| 
			| 
					
						| WWX 
								Постоялец    Offline | 
								|  | «  : 03-04-2019 12:32 »  |  | 
 
 Доброго времени суток.
 Требуется драйвер под Windows 7 x64 для некоторой PCIe платы. В общем сам драйвер то я написал, но обнаружилась одна странность:
 Windows стал грузиться на полторы минуты дольше. Если в диспетчере устройств отключить загрузку драйвера, то Windows загружается без видимой дополнительной задержки.
 Но при этом если в диспетчере устройств попытаться задействовать устройство, то первая такая попытка завершается зависанием диспетчера устройств более чем на минуту. Затем устройство начинает нормально работать (вызывается DriverEntry и т. д.).
 Если в дальнейшем через диспетчер устройств производить выгрузку / загрузку драйвера, то никаких особых задержек не наблюдается (до перезагрузки).
 
 Из-за чего может быть такая задержка?
 
 (На другом ПК (тоже Windows 7 x64), где установлена такая же плата, никаких особых задержек не наблюдается.)
 
 (Драйвер пока не подписан, при загрузке Windows нажимаю F8 и выбираю соответствующую опцию. Кстати, если загрузить Windows без этой опции, то при первой попытке запуска драйвера до получения ошибки об отсутствии подписи проходит такая же задержка.)
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Ochkarik | 
								|  | « Ответ #1 : 03-04-2019 12:52 »  |  | 
 
 Семерка вообще  - довольно тормознутая система, в плате установки новых устройств и драйверов к ним. По крайней мере PnP поиск и установка там ну очень медленные почему то, в 8-ке на том же ПК существенно быстрее.попробуйте посмотреть и сравнить логи системных событий, всякие журнал системы, журналы Microsoft-Windows-Kernel-PnP... может ошибки какие то найдутся.
 сетевые подключения - отключены? попробуйте почистить систему от старых версий inf-ов и драйверов этой платы, если остались от отладки(не помню хранит 7ка старые версии или нет). может быть в реестре почистить что нибудь от установки оставшееся?
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 RTFM уже хоть раз наконец!     :[ ну или хотя бы STFW ... |  |  | 
	| 
			| 
					
						| WWX 
								Постоялец    Offline | 
								|  | « Ответ #2 :  03-04-2019 15:08 »   |  | 
 
 Каких-то явных ошибок в логах я не увидел.Заметил только, что в ту же секунду, как диспетчер устройств развисает (после более чем минутного зависания), в логах появляется сообщение:
 Security-SPP: Служба защиты программного обеспечения остановлена.
 
 Наличие сетевого подключения ни на что не влияет.
 
 Ещё заметил, что браузер Google Chrome при первой попытке выйти в сеть также зависал (до обновления) на примерно такую же задержку.
 Теперь браузер не зависает, но ситуация с драйвером прежняя.
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Ochkarik | 
								|  | « Ответ #3 : 03-04-2019 20:44 »  |  | 
 
 к сожалению вообще не вникал что там происходит при установке, но если эта служба отвечает в том числе и за проверку драйверов - может и она виновата. Кстати в семерке можно было отключить проверку подписи без нажатий F8 насколько я помню. |  
						| 
								|  |  
								|  |  Записан | 
 
 RTFM уже хоть раз наконец!     :[ ну или хотя бы STFW ... |  |  | 
	| 
			| 
					
						| WWX 
								Постоялец    Offline | 
								|  | « Ответ #4 : 04-04-2019 07:35 »  |  | 
 
 Тогда поковыряюсь ещё, может чего и выясню, если успею (сейчас времени не так много).Отключить проверку можно загрузившись в тестовом режиме (без F8) (при этом на рабочем столе будет ватермарк), но в этом случае драйвер нужно будет подписать хотя бы самодельным сертификатом, поэтому этот способ для меня менее удобен. Другие способы (какие находил) у меня не работали; хотя относительно недавно нашёл ещё один, но проверить всё недосуг...
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Ochkarik | 
								|  | « Ответ #5 : 04-04-2019 17:07 »  |  | 
 
 подписывается оно довольно быстро, один раз разобрался, написал батник, с тех пор не задумываюсь.может с семеркой что не так? попробуйте на чистую.
 антивирусник кстати есть, UAC может быть?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 RTFM уже хоть раз наконец!     :[ ну или хотя бы STFW ... |  |  | 
	| 
			| 
					
						| WWX 
								Постоялец    Offline | 
								|  | « Ответ #6 : 05-04-2019 10:00 »  |  | 
 
 На другом ПК подобных фокусов не наблюдал.Может и с виндой связано. Для другой старой PCI платы наблюдалось точно такое же поведение. После пляски с бубном для старой платы задержка теперь появляется только для неподписанного драйвера (раньше была и для подписанного). (Для новой платы сейчас пока нет возможности подписать.)
 Очень похожее поведение наблюдалось и при запуске браузера Google Chrome. При первом запуске он зависал более чем на минуту, потом отвисал и работал нормально. После обновления перестал зависать.
 Примечательно, что после запуска системы подзависал только кто-то один (плата или (xor) браузер) (в зависимости от того, кого первого запустят).
 Антивирус отключал - это ни на что не повлияло.
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	|  |