Отвязка от драйверов windows

Друзья, привет. В этой статье поговорим о штатной утилите Windows Sysprep. Её работа до сих пор на страницах сайта рассматривалась только в контексте использования инструмента, участвующего в процессе создания своих дистрибутивов операционной системы. Но эту утилиту можно использовать и в других целях. Что это за цели, и как в процессе их достижения применять Sysprep?

Sysprep – утилита, присутствующая на борту Windows 7-10 – является средством отвязки операционной системы от драйверов комплектующих конкретного компьютера и отдельных профильных данных.

Такая отвязка предусматривается преимущественно для подготовки эталонного образа Windows – состояния системы с внесёнными настройками и установленным софтом – к дальнейшему развёртыванию на множестве компьютерных устройств. Что всерьёз облегчает работу системщиков OEM-производителей и корпораций. Все те фирменные ноутбуки с предустановленными в среду Windows брендовыми надстройками и программным обеспечением, от которых попробуй ещё избавиться – это результат развёртывания на них операционной системы, эталонный образ которой создавался на базе чистого её дистрибутива и потом дорабатывался в режиме аудита. И в этом процессе на одном из этапов участвовала утилита Sysprep.

Sysprep производит удаление из Windows драйверов комплектующих компьютера, и при следующем запуске система автоматически устанавливает новые драйверы для, соответственно, новой конфигурации оборудования. Утилита также обнуляет SID, проводит очистку системного журнала событий, удаляет содержимое системной папки «Temp», удаляет точки отката – в общем, зачищает следы своей работы на текущем устройстве, чтобы с новым запуском Windows начать работу по-новому. Как если бы операционная система была только что установлена. При необходимости Sysprep может до трёх раз сбросить активацию системы.

Чтобы запустить утилиту, жмём Win+R, вписываем «Sysprep» и в открывшейся системной папке двойным кликом открываем EXE-шник.

Для каких целей можно использовать эту утилиту?

Если вы, друзья, хотите создать свою сборку Windows – со своими предустановленными программами, внедрёнными обновлениями, выполненной активацией, изменёнными настройками и т.п., вы будете использовать Sysprep перед захватом настроенного образа системы. А как создаются свои сборки Windows, этому у нас на сайте посвящён целый раздел статей.

Замена важных компьютерных комплектующих типа материнской платы или процессора в системах Windows 8.1 или 10 обычно не влечёт за собой синий экран смерти. В большей степени этому подвержена Windows 7. Но акцент на слове «обычно», ситуации могут быть разные. Лучше всё же в любой версии системы перед заменой материнки или процессора выключить Windows с предварительным запуском Sysprep. Её запуск отвяжет систему от текущих драйверов устройств (т.е. попросту удалит их). И при следующем запуске компьютера драйверы установятся по-новому. Этот способ поможет не только избежать возможного появления синего экрана смерти, но и предотвратит ещё одну проблему, которая может проявится не сразу, а через какое-то время работы компьютера в новой конфигурации – конфликт старого и нового драйвера заменённого устройства.

Запускаем Sysprep перед непосредственным выключением компьютера для замены в нём материнской платы или процессора. В окне утилиты выставляем действие «Переход в окно приветствия OOBE». В параметрах выключения выбираем «Завершение работы».

 

Если в процессе замены материнской платы или процессора Sysprep не использовалась, не беда, утилиту можно запустить в любой момент позднее. Если, конечно же, в этом есть необходимость — в работе Windows наблюдаются проблемы из-за того, что драйвер старого устройства конфликтует с драйвером нового. Запускаем Sysprep. В её окне выбираем переход в окно OOBE, а в параметрах завершения – перезагрузку.

Sysprep удалит драйвер старой материнки и процессора вместе с прочими драйверами. И, как и в предыдущем случае, при следующем запуске Windows они установятся по-новому. Это, кстати, универсальный способ решения проблем с драйверами. Его можно использовать и в других ситуациях – например, когда при сбое работы Windows или её некорректном обновлении до новой версии слетают драйверы устройств и потом не хотят устанавливаться. Sysprep может даже помочь в переустановке драйверов режима работы жёсткого диска IDE, AHCI, RAID, NVMe. Не уверен, что всегда, но в части случаев точно. Но вы можете попробовать: перед тем, как менять в BIOS режим работы жёсткого диска, сделайте сброс драйверов с помощью Sysprep.

Чтобы можно было перенести свою наработанную Windows на другой компьютер, создатели ПО для резервного копирования в своих продуктах реализуют специальные технологии по отвязке драйверов комплектующих при восстановлении из бэкапа. Такие технологии есть, например, у бэкаперов Acronis и AOMEI – соответственно, Acronis Universal Restore и AOMEI Universal Restore. Есть такая технология также у EaseUS Todo Backup. Эти технологии, по сути, делают то же, что и Sysprep, только не перед захватом образа, а на этапе развёртывания Windows, т.е. восстановления её из бэкапа. Но тогда как Sysprep можно пользоваться совершенно бесплатно, она является частью Windows, технологии типа Universal Restore обычно поставляются в платных редакциях программ для резервного копирования. И если, к примеру, Acronis весь платный, то с помощью средств резервного копирования AOMEI или EaseUS и участия утилиты Sysprep совершенно бесплатно можем перенести свою рабочую Windows на другой компьютер. Ведь у программ AOMEI Backupper и EaseUS Todo Backup базовый функционал, куда входит обычное резервное копирование и восстановление Windows, бесплатный.

Чтобы перенести наработанную Windows на другую конфигурацию железа, подготавливаем загрузочный носитель с программой для резервного копирования. Если вам, друзья, нравится программа EaseUS Todo Backup, вот статья, как создать загрузочную флешку и работать с неё, создавая системные бэкапы и восстанавливая их. А если вам нравится программа AOMEI Backupper, можете скачать готовый ISO-образ с ней для записи на флешку или оптический диск.

Загрузочный носитель с бэкапером подготовили, теперь запускаем Sysprep. В её окне выбираем переход в окно OOBE, а в параметрах выключения – завершение работы.

Запускаем компьютер с загрузочного носителя с бэкапером. Создаём резервную копию уже отвязанной от драйверов Windows.

При создании указываем местом хранения резервной копии либо вместительную флешку, либо USB-HDD, либо внутренний жёсткий диск, который потом можно будет временно подключить к новому компьютеру. Далее подсоединяем флешку или жёсткий диск с резервной копией к другому компьютеру, загружаемся с загрузочного носителя с бэкапером и восстанавливаем Windows.

При восстановлении Windows её драйверы будут установлены по-новому.


Примечание: друзья, по теме переноса Windows на другой компьютер с отличным железом смотрите также детальный мануал с использованием разных инструментов в статье сайта «Как перенести Windows 10 на другой компьютер» (применимо также к Windows 7 и 8.1).


Ещё одна функция Sysprep – возможность сброса активации. В идеале эта функция предназначается, опять же, для отвязки эталонного образа Windows от активации и поставки модифицированного дистрибутива системы без вшитого ключа продукта. Но поскольку нигде не написано и мокрой печаткой не закреплено, что эту функцию можно использовать в других целях, сброс активации с помощью Sysprep знающие люди используют для продления 30-дневного триал-срока Windows 7. Активацию системы можно сбросить трижды, следовательно, в целом триал-срок работы с «Семёркой» может составить 120 дней.

Как сбросить активацию Windows 7? Запускаем Sysprep. В её окне выбираем переход в окно OOBE, ниже ставим галочку «Подготовка к использованию», в параметрах завершения указываем перезагрузку.

Примечание: Сбросить активацию системы можно и другим способом — с помощью командной строки. Этот способ мы рассматривали в статье о Windows Embedded 7.

Сброс активации с помощью Sysprep также можно использовать для продления срока бесплатных пробных лицензий Evalution ознакомительных Windows. Такие предлагаются IT-специалистам компаний в рамках проекта TechNet Evaluation Center компании Microsoft. В число таких ознакомительных систем входит Windows 10 Корпоративная и LTSB. Их официально можно бесплатно использовать 90 дней, а потом нужно либо покупать ключ продукта, либо переустанавливать систему, чтобы заново начался отсчёт дней Evalution-лицензии. Но если под конец 90-дневного срока сбросить активацию Evalution с помощью Sysprep, Windows не нужно будет переустанавливать ещё 90 дней, а потом ещё таких же 90 дней. В итоге получим 360 дней бесплатного использования.

После использования Sysprep с указанным действием «Переход в окно приветствия OOBE» Windows запустится на этапе задания региональных и профильных параметров. Этот этап мы всегда проходим при установке системы. Здесь нужно указать страну, раскладку клавиатуры и создать новую локальную учётную запись.

В эту новую учётную запись можно даже не входить, если она сама автоматом не запустится. Если запустится, выходим на экран блокировки, заходим в свою старую учётную запись.

И потом из своей учётки можем удалить новую учётку.

  • В процессе использования утилиты sysprep у вас могут выходить различные ошибки, читайте о них в отдельной статье
  • О том, как использовать Sysprep при переносе Windows написано здесь.

 Вам будет интересно: Как запретить обновление драйверов для выбранного устройства в Windows 10.  

Часто вам по ряду причин нужно использовать старую версию драйвера, но после установки обновлений системы вы снова и снова получаете ненужную вам версию драйвера, которая, раз вы это читаете, вероятно вызывает проблемы. В Windows 10 есть специальный параметр, который можно использовать для изменения этого поведения. Часто драйвер OEM- лучше, в отличии от драйверов устанавливаемых Windows Update, которые могут создавать проблему. Чтобы продолжить, вы должны войти в систему с учетной записью администратора.

Windows 10 автоматически устанавливает драйвера, для ваших гаджетов, видеокарт и другого оборудования. Если необходимо чтобы операционная система не устанавливала автоматически драйвера устройств, отключите в эту функцию. Ниже представлены пять рабочих способов. Помимо Параметров Windows, рассмотрим, как использовать: групповые политики для Windows 10 Pro и редактор реестра для версии Home. (Способ c реестром работает в любой версии Windows).

В Windows 10, вы можете отключить автоматическое обновление драйверов. Это полезная функция, но большое количество пользователей, не довольны новыми версиями драйверов, устанавливаемых с помощью Центра обновлений Windows 10. 

Примечание: Мы должны предупредить вас, что если запретите Windows 10 устанавливать драйвера, вам необходимо проверять и устанавливать новые драйверы в ручную, для всех ваших аппаратных устройств. Возможно, вы хотите запретить автоматическое обновление драйверов для видеокарты, но это также скажется на других драйверах, например, на драйве звука.

Способ 1. Отключить обновление драйверов в Windows 10 с помощью Параметров установки устройств.

  1. Откройте «Проводник» файлов, вставьте в адресную строку и нажмите Enter.

Панель управления\Оборудование и звук\Устройства и принтеры

Это откроет раздел «Устройства и принтеры»  панели управления. 

  1. Разверните раздел «Устройства». Здесь вы увидите список всех устройств (см. картинку выше), подключенных к вашей системе, и ваша собственная система появится как устройство. Она будет иметь то же имя, что и ваш компьютер, и будет представлена значком ПК.
  1. Кликните на нем правой кнопкой мыши и выберите в контекстном меню «Параметры установки устройств».

Откроется диалоговое окно с вопросом, хотите ли вы автоматически загружать приложения производителей и настраиваемые значки доступные для ваших устройств. В нем ничего не говорится о драйверах, но эта настройка то, что нужно для отключения автоматической загрузки драйверов. 

  1. Выберите параметр «Нет» и нажмите кнопку «Сохранить изменения». Для сохранения изменений вам понадобятся права администратора.

  1. Перезагрузите компьютер.

Способ 2. Отключить автоматическую установку драйвера устройства с помощью реестра.

  1. Откройте приложение «Редактор реестра».
  1. Перейдите к следующему ключу реестра.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata
  1. Справа измените или создайте новый параметр DWORD 32 бита с именем PreventDeviceMetadataFromNetwork

Отключить автоматическую установку драйвера устройства с помощью реестра

Примечание: Даже если вы используете 64-битную Windows, вы все равно должны создать параметр DWORD 32 бита. 

  1. Установите значение для PreventDeviceMetadataFromNetwork равным 1, это отключит функцию автоматического обновления драйверов. Значение равное 0 позволяет системе загружать драйвера — автоматически (это значение по умолчанию).
  1. Перезапустите компьютер.

Способ 3. Отключить автоматическую загрузку драйверов в Windows 10 с помощью редактора групповых политик.

  1. Откройте редактор локальной групповой политики (см. как).
  1. В редакторе групповых политик, перейдите по следующему пути: 

Конфигурации компьютера / Административные шаблоны →   Компоненты Windows → Центр обновления Windows

  1. Найдите и откройте параметр — Не включать драйверы в обновления Windows

  1. Параметр Политики по умолчанию не задан, его необходимо Включить, теперь  Windows 10 не будет автоматически устанавливать драйвера с помощью центра обновлений.

  1. Перезагрузите систему.

После перезагрузки Драйвера будут исключены из списка поиска обновлений.

Если вы хотите, включить обновления драйверов снова, вы можете легко это сделать вернув  настройки по умолчанию.

Способ 4 — Отключение автоматического обновления драйверов с помощью групповых политик.

  1. Откройте редактор локальной групповой политики, нажав сочетание клавиш Win + R, в поле набираем gpedit.msc жмем ОК.
  1. В редакторе групповых политик перейдите:    Конфигурация компьютера → Административные шаблоны → Система → Установка устройств   Ограничения на установку устройств  Запретить установку устройств, не описанных другими параметрами политики. 

 

групповая политика 2

 

групповая политика 1

  1. Если данный параметр Выключен, значит система Windows будет автоматически устанавливать драйвер для любого устройства. 

      4. Включите данный параметр и нажмите кнопку Применить.

 

групповая политика 3

  1. Теперь перезагрузите Windows 10, все система не сможет самостоятельно обновлять драйвера.

Для установки параметра по умолчанию, необходимо установить параметр в Не задано или Отключено. 

Способ 5 — Отменить автоматическую установку драйверов с помощью реестра.

Для Пользователей Windows 10 Home, в данной системе нет Групповой политики и вы должны сделать эти настройки в реестре.

Это работает также в Windows 10 Pro.

  1. Откройте редактор реестра,  набрав regedit в окне Выполнить. (см. как)

Перейдите:

HKEY_LOCAL_MACHINE\SOFTWARE\ Policies\Microsoft\Windows\WindowsUpdate

Примечание: Если раздела WindowsUpdate нет, просто создайте его.

  1. В новом разделе Создайте новый параметр  DWORD (32-бита) с именем ExcludeWUDriversInQualityUpdate и установите его значение равным 1.

Для тех пользователей кто использует Windows 10 x64 разрядную версию Home или Pro необходимо внести правку еще в одну ветку реестра :

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate

Если раздела WindowsUpdate так же  нет,  создайте его.

Создайте новый параметр  DWORD (32-бита) с именем ExcludeWUDriversInQualityUpdate и установите его значение равным 1.

  1. Перезагрузите компьютер.

Если вы хотите чтобы система устанавливала драйвера автоматически с помощью Windows Update, установите значение ExcludeWUDriversInQualityUpdate равным 0.

Рекомендуем: Два способа отключить проверку обязательной цифровой подписи драйверов в Windows 10

Подготовка системы к портированию на другой компьютер

Утилита DEVCON для «отвязки от железа»

sysprg

Отредактировано sysprg30.12.2014, 14:40

14:13, 30.12.2014 | #1

Почетный

Отложив тщательное разбирательство с DEVCON.EXE, решил проверить принципиальную
возможность «отвязки от железа» с помощью команды, предложенной в

Цитата DESANI ()

«Отвязка от железа»

, https://pcportal.org/forum/60-6008-116593-16-1419767823. В качестве стенда для испытаний выбрал свою production Windows 8.1 на диске D: в которой вчера
установил WDK 8.1 Update1. Перед проверкой выполнил следующие действия: собрал
коллекцию информационных логов командой devcon с операндами driverfiles *,
drivernodes *, resources *, hwids *, stack *. Затем скопировал раздел D: в VHD-файл,
который я использую в качестве бэкапа из которого можно загрузиться из бут-меню.
Все это было сделано еще вчера вечером, а сегодня, загрузившись с раздела D: я
дополнительно взвесил размеры директорий Windows\inf, Windows\System32\drivers,
Windows\System32\DriverStore, так как предполагал, что команда DEVCON с операндом
REMOVE будет удалять в том числе и inf-файлы, sys-файлы и другие файлы, прописанные
в соответствующих INF-файлах. Размеры эти вместе с другими комментариями я записывал
в текстовый файл с помощью NOTEPAD. Далее я открыл административный cmd.exe и перешел в
директорию \Program Files (x86)\Windows Kits\8.1\Tools\x64\ в которой и проживает со
вчерашнего дня актуальная версий DEVCON.EXE. Далее я выполнил указанную DESANI команду
с небольшой модификацией, выкинул операнд «-r» немедленно отправляющий систему на перезагрузку.
Сделал я это потому, что: результат выполнения команды «devcon remove acpi* usb* pci* pciide* hid*»
отправлялся в файл e:\delme\devcon\desani.log и я хотел быть уверен в том, что файл будет
корректно закрыт и потом прочитан. Но кроме того, я планировал взвесить перечисленные выше
директории сразу после выполнения команды REMOVE. Сразу скажу, что лучше бы я точно следовал формату,
предложенному DESANI, поскольку после выполнения команды REMOVE мне было не просто как закрыть
Notepad, так и выполнить shutdown: мышка отвалилась, оживать не собиралась и меня спасла красная
пипка на клавиатуре Thinkpad и пара клавиш с помощью который я сумел-таки и закрыть блокнот и сделать
SHUTDOWN. После shutdown загрузил сначала систему с диска C: для того, что убедиться что лог
создан, снова взвесить упомянутые выше директории. Взвешивание принесло неожиданный результат:
ни одна из трех директорий не стала весить меньше, а вот Windows\inf даже незначительно подросла
в размере. Так что предположение о том, что devcon remove удаляет inf-файлы вместе с другими из
Windows\System32\drivers, было полностью опровергнуто, ни одного из файлов не было удалено.
После этого я перегрузился с раздела D:, загрузка пошла нормально, выскочило сразу окно ввода
пароля в разрешении явно 1024х768, отпечаток пальца ожидаемо не сработал. Когда увидел рабочий стол,
то сразу же увидел на тулбаре две или три иконки с красными крестами, одна для сети, вторая кажется для
audio. Но буквально на глазах все стало очень быстро преображаться: появился значок WiFi, хотя и не
подключенный к домашней сети, исчез красный крест на audio и очень быстро установилась родное разрешение.
Даже все четыре OEM-драйвера, которые я всегда ставлю руками при чистой установке, восстановились,
введенный уже годы назад отпечаток[ки] пальцев также уцелели. В итоге потерян был лишь пароль доступа
WiFi у домашней сети и БОЛЬШЕ НИЧЕГО. Выполнил создание
логов, аналогичных тем, что сделал при подготовке испытаний еще вчера, но TC сравнение показало такое
сильное расхождение в ПОРЯДКЕ строк, что от сравнения этого никакого толка нет. Могу лишь сказать, что
все сегодняшние логи лишь незначительно отличаются по размеру от тех, что были вчера. Так что выводы:

1. предложенный DESANI в своем посте формат команды — абсолютно правильный, но он не прав в том
что команду нужно непременно исполнять из корня диска C:.
2. после выполнения указанной команды, после загрузки система осуществляет поиск необходимых драйверов
в первую очередь во внутренних ресурсах: Windows\inf, Windows\System32\drivers и, скорее всего,
Windows\System32\DriverStore.
3. если система установлена в новом компе с сильно отличающимся железом, но подключена шнурком
к интернету, то скорее всего недостающие на новом железе драйверы будут быстро подгружены
из базы данных MS и установлены.
В заключение фрагменты лога выполнения команды «devcon remove acpi* usb* pci* pciide* hid*»:
PCI\VEN_8086&DEV_2A40&SUBSYS_20E017AA&REV_07\3&21436425&0&00: Removed
ACPI\PNP0B00\4&2F577A29&0 : Removed on reboot
PCI\VEN_8086&DEV_2919&SUBSYS_20F617AA&REV_03\3&21436425&0&F8: Removed on reboot
ACPI\PNP0C02\0 : Removed
ACPI\ACPI0003\0 : Removed
ACPI\PNP0C09\0 : Removed on reboot
…………….
PCI\VEN_1180&DEV_0592&SUBSYS_20CA17AA&REV_11\4&E606888&0&04F0: Removed
PCI\VEN_8086&DEV_2948&SUBSYS_20F317AA&REV_03\3&21436425&0&E4: Removed
The 69 device(s) are ready to be removed. To remove the devices, reboot the system.

otto600

14:42, 30.12.2014 | #2

sysprg,
Спасибо за эксперимент, все понятно. Но теперь имея такие детальные выводы, вопрос — для чего нам нужна отвязка от железа, ответ — в очень редких случаях при замене своего железа при авариях и остальное- в основном установить образ ОС себе на др. машину или еще кому то. Какие плюсы — только наличие обновлений в системе и все на этом. Для ХР-7 есть наборы пакетов обновлений, для 8.1 вышел новый образ, после установки которого еще десяток обнов нужно накатить. Так же вариант — чистая ОС с интегрированными обновами.

sysprg

Отредактировано sysprg30.12.2014, 14:59

14:58, 30.12.2014 | #3

Почетный

Цитата otto600 ()

для чего нам нужна отвязка от желез

Мне представляется, что не только для того, что Вы перечислили, но и для ОБНОВЛЕНИЯ драйверов в старенькой, замшелой системе, содержащей большое число устарелых и не нужных драйверов. Для того чтобы узнать, как изменилась моя продакшн-система после сегодняшнего эксперимента, мне ее надо будет еще тщательно исследовать: сравнить логи загрузки драйверов, логи DriverView с указаниями приоритетов и другая работа. Честно говоря, я надеялся на то, что действительно поудаляются все уже установленные драйвера и загрузятся после перезагрузки новые из DriverStore. Это могло бы очистить систему от мусора, но этого не случилось, так что продолжу изучение DEVCON, может есть еще какие-дополнительные возможности.

DESANI

17:41, 30.12.2014 | #4

Сообщений: 170

Упрощенный вариант без «вызова» CMD и принудительной перезагрузки.

1. Создать файл с расширением .bat (ex: Start.bat)

Код

@echo off   

devcon  remove ACPI* USB* PCI* PCIIDE* HID* HDAUDIO*

2.Создать папку с любым названием (ex: Devcon)и перенести
сам батник и devcon.exe в одну папку.
3. Запустить (ex: Start.bat)

Цитата sysprg ()

продолжу изучение DEVCON, может есть еще какие-дополнительные возможности.
——-

http://ab57.ru/cmdlist/devcon.html

sysprg

17:54, 30.12.2014 | #5

Автор темы

Почетный

Цитата DESANI ()

без «вызова» CMD и принудительной перезагрузки

Не въезжаю как же можно без перезагрузки, если лог выполнения команды четко показал, что есть устройства, удаляемые СРАЗУ, а есть и такие, которые удаляются лишь в момент выполнения SHUTDOWN:
ACPI\PNP0303\4&2F577A29&0 : Removed on reboot
PCI\VEN_8086&DEV_2935&SUBSYS_20F017AA&REV_03\3&21436425&0&E9: Removed
PCI\VEN_1002&DEV_95C4&SUBSYS_210417AA&REV_00\4&1899EE4D&0&0008: Removed
PCI\VEN_8086&DEV_2448&SUBSYS_20F417AA&REV_93\3&21436425&0&F0: Removed
ACPI\PNP0A08\2&DABA3FF&2 : Removed on reboot
ACPI\THERMALZONE\THM0 : Removed on reboot
ACPI\THERMALZONE\THM1 : Removed on reboot
ACPI\PNP0C0E\2&DABA3FF&2 : Removed on reboot
Так что полное удаление всех устройств случится лишь во время reboot, а уж сразу в команде вводить указание на немедленный ребут опцией -r или потом мучаться по завершении бат-файла как же без мышки перегрузиться, это совсем не принципиально. Мне важно было «встряхнуть» старую системы как почти пустой картридж и посмотреть как она заживет после этого. Пока еще не понял, разбираюсь.

Lego44

Отредактировано Lego4430.12.2014, 18:54

17:55, 30.12.2014 | #6

Почетный

Сообщений: 415

sysprg, спасибо огромное, ну и DESANI тоже, я очень долго искал решение «отвязки железа».
Теперь, кто не понял «почему оно надо». Например: железо не новое или глюк с напряжением или «попалась» некачественная материнка, винт и т.д.(мало ли…, немножко параннои никому не помешает), то есть ситуация, когда надо поменять железо и/или перенести на новое железо, предварительно сделанный Акронисом (или др.) образ системы. Так вот, если у вас нету образа с отвязкой от железа, то Акронис его восстановит, но система не запустится, выдаст BSOD (синий «экран смерти»), так как, насколько мне известно 8.1 и выше привязано к железу (вот на счёт винта нет однозначного ответа). Можно применить утилиту sysprep, но она удаляет учётные записи пользователей, индивид настройки, драйвера, активацию ОС… в общем, что бы всё сохранить, нужно делать «файл ответов», а для меня это геморр (к стати такой темы нет и не обсуждалось)
Здесь https://pcportal.org/forum/60-6008-1 , papanya1948 утверждает, что система переносится без отвязки от железа. Пока не пробовал, но сомневаюсь (попробую после праздников).
sysprg, а по поводу ниже написанного DESANI, не экспериментировали?

Цитата DESANI ()

sysprg,
Попробуйте «Очень полезный файлик» http://drinko.rusfolder.org/26187453
Функции те же,но без CMD. (..и выключить не дожидаясь перезагрузки Windows. Затем создать имидж системного диска… )
Заставляет систему забыть какое «железо» стояло…

… может это попроще. Чё не так — поправьте.

sysprg

18:14, 30.12.2014 | #7

Автор темы

Почетный

Цитата Lego44 ()

Во-первых мне не понравился сайт на котором я своими кликами кому-то даю возможность деньги заработать, в во-вторых из сообщения DESANI уже следует, что функционал программы наверняка не превышает тот же, что и у DEVCON.EXE: имея исходник, любезно предоставленный MS, не составит труда написать простенькую GUI-оболочку даже на скриптовых языках и скрыть от пользователя тот факт, что реально работает код DEVCON или даже просто сама devcon.exe без демонстации CMD-окна. Никаких особых изысков я в этом не вижу и всегда предпочитаю пользоваться ШТАТНЫМИ средствами.

DESANI

18:47, 30.12.2014 | #8

Сообщений: 170

Цитата sysprg ()

Не въезжаю как же можно без перезагрузки,

1 .Во первых — без принудительной перезагрузки!…для того чтобы заранее можно было установить диск Acronis CD, для создания имиджа диска.
2. Написать простенькую GUI-оболочку даже на скриптовых языках… лично мне это труда не составляет….
3.Никто не заставляет Вас пользоваться предложенными мной вариантами.

Цитата Lego44 ()

а по поводу ниже написанного DESANI не экспериментировали?

Не только экспериментировал (в том числе и sysprep),но и в случае необходимости пользуюсь сейчас.
Конечно,когда домашний ПК (один,два) нет особой необходимости,но когда есть «парк» да ещЁ с разной конфигурацией,вот тогда это действительно нужная вещь!

sysprg

Отредактировано sysprg30.12.2014, 19:01

19:00, 30.12.2014 | #9

Автор темы

Почетный

Цитата DESANI ()

без принудительной перезагрузки

Но я же так и поступил, исключив опцию -r. А что касается создания бэкапа, то в мультибут системе нет никакой проблеме при перезгрузки по завершении выполнения DEVCON выбрать в бут-меню ДРУГУЮ систему для загрузки и из нее уже выполнить бэкап системы со снесенными с помощью DEVCON устройствами. А можно и просто выключить и сделать бэкап той же системы загрузившись с флэшки. Так что создание бэкапа не есть проблема, но вот shutdown / reboot должны обязательно случиться для того, чтобы система завершила удаление всех устройств. ДО ЭТОГО создавать бэкап — не имеет смысла.

DESANI

19:07, 30.12.2014 | #10

Сообщений: 170

Цитата sysprg ()

но вот shutdown / reboot должны обязательно случиться для того, чтобы система завершила удаление всех устройств.

Прописные истины для «пионеров».
Close.

otto600

21:15, 30.12.2014 | #11

Цитата Lego44 ()

Теперь, кто не понял «почему оно надо».

Я понял что надо только попробовать для интереса, а не надо даже для этого случая

Цитата DESANI ()

но когда есть «парк» да ещЁ с разной конфигурацией,вот тогда это действительно нужная вещь!

когда я работаю для чужого человека, не бесплатно, я не буду рисковать, а делать все наверняка и чисто.
Так в чем преимущества когда есть «парк», перед чистой системой с интегрированными обновами?

sysprg

21:28, 30.12.2014 | #12

Автор темы

Почетный

Цитата otto600 ()

когда я работаю для чужого человека, не бесплатно

В таких случаях часто случается, что просят систему «под ключ», с уже установленными прикладными программами. Так что удобно у себя подготовить систему, затем перенести через USB на чужой комп или прямо на диск от чужого компа, а затем уже в чужом ноутбуке лишь сменить ключи активации системы и прикладных программ. В большинстве случаев не требуется никакая «отвязка от железа», но мне все больше приходится иметь дело с ноутбуками близкой архитектуры. Но я могу себе представить, что перенести готовую систему надо будет в дектоп совсем уж другой архитектуры. Наверное в таком случае отвязка пригодилась бы. По большому счету я создал этот пост лишь потому, что мне было ИНТЕРЕСНО проверить

otto600

21:34, 30.12.2014 | #13

Цитата sysprg ()

просят систему «под ключ», с уже установленными прикладными программами.

Так я их установлю и настрою, а на отвязанном образе в прогах для работы с видео/аудио прописаны мои драйвера и устройства вывода и их параметры и они никак не отвязываются.

sysprg

Отредактировано sysprg30.12.2014, 21:43

21:42, 30.12.2014 | #14

Автор темы

Почетный

Цитата otto600 ()

Так я их установлю и настрою

Если бы заказчик мне свой ноутбук в руки на день давал, то я бы безусловно действовал в точности, как Вы говорите. Но случается, что систему заказали. я уже подготовил, а заказчик еще даже ноутбук не купил :). И в отношении лишних и не нужных драйверов в ноуте заказчика Вы тоже безусловно правы, но заказчик ведь об этом не догадывается

DESANI

Отредактировано DESANI30.12.2014, 22:04

21:53, 30.12.2014 | #15

Сообщений: 170

Цитата otto600 ()

когда я работаю для чужого человека, не бесплатно, я не буду рисковать,

Ну и ну…под «парком» я подразумеваю производство с NN количеством компьютеров (и притом, с разной конфигурацией).
И если я буду на каждой «машинке» устанавливать скрупулЁзно программное «начинку» (практически одинаковое),то…
Впрочем,на вкус и цвет все фломастеры разные.

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »

В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. «о запрете популяризации VPN» с 1 марта 2024 года — любое обсуждение способов обхода блокировок и VPN на портале запрещено!

Windows 8.1
  • Вопросы и ответы по Windows 8.1
  • Установка Windows 8.1
  • Оформление Windows 8.1
  • Обои / Wallpapers
  • Курсоры / Cursors
Популярное
  • Как высокие технологии изменили мир кулинарии и высокой кухни
  • Service Desk и Help Desk: современные системы поддержки пользователей
  • Влияние IT-технологий на творчество Синъитиро Ватанабэ в аниме «Лазарь»
  • Как IT влияет на наш интерьер: от умных домов до минималистичных пространств
  • Как IT изменил современный мир юриспруденции
  • Тест IELTS: для кого и зачем
  • Когда нужен VPS на Windows: кому подойдёт и как выбрать подходящий вариант
  • Как высокие технологии изменили сферу развлечений: трансформация концертной деятельности
  • Ремонт iPhone: секреты правильного обслуживания
  • Как IT-технологии трансформировали творчество Хадзимэ Исаямы: анализ на примере «Атака титанов»

В этой статье мы рассмотрим, как удалить драйвера оборудования или принтеров в Windows 10 и 11. При подключении нового оборудования к компьютеру, Windows пытается автоматически найти, скачать (или обновить) подходящие драйвера через Windows Update. Со временем в каталоге
C:\Windows\System32\DriverStore
может накопиться большое количество драйверов, которые не используются.

Вы можете удалить драйвер из хранилища драйверов Windows несколькими способами.

Содержание:

  • Удалить драйвер принтера в Windows
  • Удалить драйвер из диспетчера устройства Windows
  • Как удалить драйвер в Windows из командной строки?

Удалить драйвер принтера в Windows

Если вы удалили принтер из панели управления Windows, его драйвер все еще остается в системе. Чтобы полностью удалить драйвера печати в Windows:

  1. Откройте консоль управления печатью
    printmanagement.msc
    (если консоль отсутствует, установите ее из набора администрирования RSAT с помощью команды:
    dism /Online /add-Capability /CapabilityName:Print.Management.Console~~~~0.0.1.0
    );
  2. Перейдите в Print Manager -> Print Servers -> выберите ваш компьютер -> Drivers;
  3. Здесь будут перечислены все драйвера принтеров. Щелкните по драйверу, который вы хотите удалить и выберите Удалить пакет драйвера (Remove driver package);
    Удалить драйвер печати из консоли управления принтерами

Также вы можете удалить ненужные драйвера через свойства сервера печати. Для этого выполните команду
printui /s /t2
, выберите драйвер принтера, нажмите кнопку Remove и выберите Remove driver and driver package.

Удалить драйвер из диспетчера устройства Windows

Перед удалением любого драйвера нужно отсоединить устройства, которые могут его использовать. Затем:

  1. Запустите консоль диспетчера устройств (
    devmgmt.msc
    );
  2. В разделе View включите опцию Show hidden device;
  3. Найдите в списке ваше устройства, щелкните по нему правой кнопкой и выберите Uninstall device;

    Если для устройства отсустствует драйвер, оно отображается в диспетчере оборудования с желтым восклицательным знаком. Вы можете найти драйвер для неизвестного устройства в Windows по этому инструкции.

  4. Чтобы удалить и оборудование и драйвер из хранидища драйверов, отметьте опцию Delete the driver software for this device и нажмите Uninstall.

Как удалить драйвер в Windows из командной строки?

Чтобы вывести список сторонних драйверов, установленных в Windows, выполните команду:

pnputil /enum-drivers

или

dism /online /get-drivers /format:table

dism /online /get-drivers /format:table - список сторонних драйверов в windows

В результатах программы видны как имя INF файда драйвера, под которым драйвер установлен в хранилище драйверов (Published name в формате
oem#.inf
) так и оригинальное имя файла (Original File Name).

Найдите в списке нужный драйвер и запомните имя файла (в формате oem#.inf ). Чтобы удалить драйвер из командной строки, выполните:

pnputil /delete-driver <Published Name> /uninstall /force

Например:

pnputil /delete-driver oem15.inf /uninstall /force

Вывести полный список установленных драйверов (включая системные) можно с помощью PowerShell:

Get-WmiObject Win32_PnPSignedDriver | select DeviceName,InfName|

WmiObject Win32_PnPSignedDriver - вывести список драйверов устройств с помощью PowerShell

Если драйвер не удаляется в Windows в онлайн режиме, вы можете попробовать удалить его из офлайн образа Windows.

Загрузите Windows в среде восстановления или WinPE. Выведите список драйверов в офлайн образе:

DISM /Image:C:\ /Get-Drivers

Где
C:\
— буква раздела с Windows.

Чтобы удалить драйвер из образа, выполните:

DISM /Image:C:\ /remove-driver /driver:oem11.inf

Нужно использовать для удаления драйвера именно DISM. При попытке удалить драйвер в офлайн образе Windows из среды WinPE с помощью PnpUtil.exe, появится ошибка:

Failed to delete driver package: The specified file is not an installed OEM INF.

Или укажите путь к INF файлу:

DISM /Image:C:\ /Remove-Driver /Driver:<полный_путь_к_inf-файлу>

Все способы:

  • Видео инструкция
  • Способы деактивации проверки
    • Способ 1: Переход в режим загрузки с деактивацией обязательной верификации подписей
    • Способ 2: «Командная строка»
    • Способ 3: «Редактор групповой политики»
    • Способ 4: «Редактор реестра»
  • Вопросы и ответы: 52

Иногда операционная система блокирует инсталляцию драйверов, если у них отсутствует цифровая подпись. В Windows 7 эта ситуация особенно часто происходит на 64-разрядных ОС. Давайте разберемся, как в случае необходимости отключить проверку цифровой подписи.

Читайте также: Деактивация проверки подписи драйверов в Виндовс 10

Видео инструкция

Способы деактивации проверки

Сразу следует оговориться, что деактивируя проверку цифровой подписи, вы действуете на свой страх и риск. Дело в том, что неизвестные драйвера могут быть источником уязвимости или прямой опасности, если являются продуктом разработки злоумышленников. Поэтому не рекомендуем снимать защиту при установке объектов, скачанных из интернета, так как это очень рискованно.

В то же время бывают ситуации, когда вы уверены в подлинности драйверов (например, когда они поставляются в комплекте с оборудованием на дисковом носителе), но у них по какой-то причине отсутствует цифровая подпись. Вот для таких случаев и стоит применять описанные ниже способы.

Способ 1: Переход в режим загрузки с деактивацией обязательной верификации подписей

Чтобы деактивировать верификацию подписи драйверов при их инсталляции на Виндовс 7, можно произвести загрузку ОС в особом режиме.

  1. Перезагрузите или включите компьютер в зависимости от того, в каком состоянии он в данный момент находится. Как только прозвучит звуковой сигнал при запуске, зажмите клавишу F8. В некоторых случаях это может быть иная кнопка или сочетание, в зависимости от версии BIOS, установленного на вашем ПК. Но в подавляющем большинстве случаев нужно применять именно вышеуказанный вариант.
  2. Окно запуска компьютера

  3. Откроется перечень вариантов запуска. При помощи стрелок навигации на клавиатуре выберите пункт «Отключение обязательной проверки…» и щелкните Enter.
  4. Переход в режим отключения обчзательной проверки подписи драйверов в Windows 7

  5. После этого ПК запустится в режиме деактивированной проверки подписи и вы сможете спокойно инсталлировать любые драйвера.

Недостаток данного метода заключается в том, что как только вы запустите в следующий раз компьютер в обычном режиме, все установленные драйвера без цифровых подписей тут же слетят. Этот вариант подходит лишь для одноразового подключения, ели вы не планируете использовать устройство регулярно.

Способ 2: «Командная строка»

Отключить верификацию цифровой подписи можно при помощи введения команд в «Командную строку» операционной системы.

  1. Жмите «Пуск». Переходите во «Все программы».
  2. Переход в раздел все программы с помощью меню Пуск в Windows 7

  3. Щелкайте «Стандартные».
  4. Переход в папку Стандартные из раздела все программы с помощью меню Пуск в Windows 7

  5. В раскрывшейся директории ищите «Командная строка». Произведя нажатие по указанному элементу правой кнопкой мышки (ПКМ), выбирайте позицию «Запуск от имени администратора» в отобразившемся перечне.
  6. Запуск Командной строки от имени администратора через контекстное меню в папку Стандартные из раздела все программы с помощью меню Пуск в Windows 7

  7. Активируется «Командная строка», в которую нужно ввести следующее:

    bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

    Щелкайте Enter.

  8. Ввод первой команды для отключение проверки подписи драйверов в интерфейсе Командной строки в Windows 7

  9. После появления информации, говорящей об удачном завершении задачи, вбивайте такое выражение:

    bcdedit.exe -set TESTSIGNING ON

    Снова применяйте Enter.

  10. Ввод второй команды для отключение проверки подписи драйверов в интерфейсе Командной строки в Windows 7

  11. Верификация подписи теперь деактивирована.
  12. Проверка подписи драйверов отключена путем ввода двух команд в интерфейсе Командной строки в Windows 7

  13. Для её повторной активации вбейте:

    bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS

    Применяйте нажатием Enter.

  14. Ввод первой команды для включения проверки подписи драйверов в интерфейсе Командной строки в Windows 7

  15. Затем вбейте:

    bcdedit -set TESTSIGNING ON

    Снова нажимайте Enter.

  16. Ввод второй команды для включения проверки подписи драйверов в интерфейсе Командной строки в Windows 7

  17. Верификация подписи снова активирована.

Проверка подписи драйверов включена путем ввода двух команд в интерфейсе Командной строки в Windows 7

Существует ещё один вариант действий через «Командную строку». В отличие от предыдущего, он требует всего лишь введения одной команды.

  1. Вводите:

    bcdedit.exe /set nointegritychecks ON

    Жмите Enter.

  2. Ввод команды для отключения проверки подписи драйверов в интерфейсе Командной строки в Windows 7

  3. Проверка деактивирована. Но после инсталляции необходимого драйвера все-таки рекомендуем снова активировать верификацию. В «Командной строке» вбейте:

    bcdedit.exe /set nointegritychecks ON OFF

  4. Ввод команды для включения проверки подписи драйверов в интерфейсе Командной строки в Windows 7

  5. Верификация подписи опять активирована.

Проверка подписи драйверов включена путем ввода команды в интерфейсе Командной строки в Windows 7

Урок: Активация «Командной строки» в Виндовс 7

Способ 3: «Редактор групповой политики»

Другой вариант деактивации верификации подписи осуществляется методом манипуляций в «Редакторе групповой политики». Правда, он доступен только в редакциях «Корпоративная», «Профессиональная» и «Максимальная», а вот для редакций «Домашняя базовая», «Начальная» и «Домашняя расширенная» этот алгоритм выполнения поставленной задачи не подойдет, так как в них отсутствует необходимая функциональность.

  1. Для активации нужного нам инструмента воспользуемся оболочкой «Выполнить». Нажмите Win+R. В поле отобразившейся формы введите:

    gpedit.msc

    Жмите «OK».

  2. Переход в редактор локальной групповой политики путем ввода команды в окно Выполнить в Windows 7

  3. Запускается необходимый для наших целей инструмент. В центральной части открывшегося окна щелкайте по позиции «Конфигурация пользователя».
  4. Переход в раздел Конфигурация пользователя в окне редактора локальной групповой политики в Windows 7

  5. Далее жмите «Административные шаблоны».
  6. Переход в папку Административные шаблоны из раздела Конфигурация пользователя в окне редактора локальной групповой политики в Windows 7

  7. Теперь войдите в директорию «Система».
  8. Переход в каталог Система из папки Административные шаблоны в окне редактора локальной групповой политики в Windows 7

  9. Затем откройте объект «Установка драйвера».
  10. Переход в папку Установка драйвера из каталога Система в окне редактора локальной групповой политики в Windows 7

  11. Теперь щелкайте по названию «Цифровая подпись драйверов…».
  12. Открытие окна Цифровая подпись драйверов устройств из папки Установка драйвера в окне редактора локальной групповой политики в Windows 7

  13. Открывается окно настройки вышеуказанного компонента. Выставьте радиокнопку в положение «Отключить», а затем жмите «Применить» и «OK».
  14. Отключение проверки подписи драйверов в окне Цифровая подпись драйверов устройств в редакторе локальной групповой политики в Windows 7

  15. Теперь закрывайте все открытые окна и программы, далее щелкайте «Пуск». Кликните по треугольной фигуре справа от кнопки «Завершение работы». Выбирайте «Перезагрузка».
  16. Перезагрузка компьютера с помощью кнопки Пуск в Windows 7

  17. Компьютер будет перезапущен, после чего верификация подписи деактивируется.

Способ 4: «Редактор реестра»

Следующий способ решения поставленного задания выполняется через «Редактор реестра».

  1. Наберите Win+R. Введите:

    regedit

    Кликните «OK».

  2. Переход в окно редактора системного реестра путем ввода команды в окно Выполнить в Windows 7

  3. Активируется оболочка «Редактора реестра». В левой области оболочки кликайте по объекту «HKEY_CURRENT_USER».
  4. Переход в папку HKEY_CURRENT_USER в окне редактора системного реестра в Windows 7

  5. Далее заходите в каталог «Software».
  6. Переход в каталог Software из папки HKEY_CURRENT_USER в окне редактора системного реестра в Windows 7

  7. Откроется очень длинный перечень разделов, расположенных по алфавиту. Отыщите среди элементов наименование «Policies» и кликните по нему.
  8. Переход в папку Policies из каталога Software в окне редактора системного реестра в Windows 7

  9. Далее жмите по названию каталога «Microsoft» ПКМ. В контекстном меню выберите пункт «Создать» и в дополнительном перечне выбирайте вариант «Раздел».
  10. Переход к созданию нового раздела в каталоге Microsoft через контекстное меню в окне редактора системного реестра в Windows 7

  11. Отобразится новая папка с активным полем для наименования. Вбейте туда такое имя – «Driver Signing» (без кавычек). Щелкайте Enter.
  12. Присвоение имени новой папке в каталоге Microsoft в окне редактора системного реестра в Windows 7

  13. После этого щелкайте ПКМ по наименованию только что созданного раздела. В списке щелкайте по пункту «Создать». В дополнительном перечне выбирайте вариант «Параметр DWORD 32 bit». Причем эту позицию следует выбрать независимо от того 32-битная у вас система или же 64-битная.
  14. Создание параметра DWORD 32 bit в разделе Driver Signing через контекстное меню в окне редактора системного реестра в Windows 7

  15. Теперь в правой части окна отобразится новый параметр. Произведите по нему щелчок ПКМ. Выбирайте «Переименовать».
  16. Переход к переименованию нового параметра DWORD 32 bit в разделе Driver Signing через контекстное меню в окне редактора системного реестра в Windows 7

  17. После этого название параметра станет активным. Впишите вместо текущего наименования следующее:

    BehaviorOnFailedVerify

    Щелкните Enter.

  18. Переименование нового параметра DWORD 32 bit в разделе Driver Signing в окне редактора системного реестра в Windows 7

  19. После этого произведите двойной щелчок левой кнопкой мыши по этому элементу.
  20. Переход в свойства нового параметра DWORD 32 bit в разделе Driver Signing в окне редактора системного реестра в Windows 7

  21. Открывается окно свойств. Необходимо проверить, чтобы радиокнопка в блоке «Система исчисления» стояла в позиции «Шестнадцатеричная», а в поле «Значение» была установлена цифра «0». Если все это так, то просто щелкайте «OK». Если же в окне свойств любой из элементов не отвечает вышеприведенному описанию, то необходимо произвести те установки, о которых было сказано, и только после этого нажать «OK».
  22. Окно свойств параметра BehaviorOnFailedVerify в разделе Driver Signing в окне редактора системного реестра в Windows 7

  23. Теперь закрывайте «Редактор реестра», нажав стандартный значок закрытия окна, и перезагружайте ПК. После процедуры перезапуска верификация подписи будет деактивирована.

Закрытие окна редактора системного реестра в Windows 7

В Виндовс 7 существует несколько методов деактивации проверки подписи драйверов. К сожалению, только вариант с включением компьютера в особом режиме запуска гарантировано обеспечит нужный результат. Хотя и он имеет некоторые ограничения, выражающиеся в том, что после запуска ПК в обычном режиме все инсталлированные драйвера без подписи слетят. Остальные методы могут работать не на всех компьютерах. Их работоспособность зависит от редакции ОС и установленных обновлений. Поэтому, возможно, придется перепробовать несколько вариантов, прежде чем вы получите ожидаемый результат.

Наша группа в TelegramПолезные советы и помощь

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Принудительная установка драйверов на windows 10
  • Не удается связаться с dhcp сервером windows 11
  • Приложение google задачи для windows
  • Стандартная заставка на рабочий стол windows 10
  • Код события 10005 windows 10