11 лет назад 31 марта 2009 в 22:49 252
Установил AutoCAD, и он ассоциировал себя, любимого, с файлами *.scr – в результате перестали запускаться скринсейверы. Подскажите, пожалуйста, что нужно поправить?

Запустите редактор реестра и проверьте в ключе HKEY_CLASSES_ROOT.scr значение параметра (Default) – там должно быть прописано scrfile. Если не поможет, импортируйте в реестр текстовый файл с расширением *.reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTscrfile]
@=”Screen Saver”

[HKEY_CLASSES_ROOTscrfileshell]

[HKEY_CLASSES_ROOTscrfileshellconfig]
@=”C&onfigure”

[HKEY_CLASSES_ROOTscrfileshellconfig
command]
@=””%1″”””

[HKEY_CLASSES_ROOTscrfileshellinstall]
@=””&Install””

[HKEY_CLASSES_ROOTscrfileshellinstall
command]
@=””rundll32.exe desk.cpl,InstallScreenSaver %l””

[HKEY_CLASSES_ROOTscrfileshellopen]
@=””T&est””

[HKEY_CLASSES_ROOTscrfileshellopencommand]
@=””””%1″” /S””
[HKEY_CLASSES_ROOTscrfileshellex]

[HKEY_CLASSES_ROOTscrfileshellex
DropHandler]
@=””{86C86720-42A0-1069-A2E8-08002B30309D}””.

Есть одна нужная программа, которая запускается в виде системного сервиса. К сожалению, иногда она падает. Поставил автоматический перезапуск службы, но минимальный интервал рестарта – 1 минута во всех известных мне версиях Windows. Есть ли способ уменьшить это время?

Да, есть. За это отвечает параметр FailureActions типа REG_BINARY, который должен располагаться в ключе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<Имя службы> (по умолчанию для многих служб, в т. ч. и самой «Винды», он отсутствует). Поскольку этот параметр бинарный, вручную править его очень неудобно. Гораздо проще воспользоваться следующей командой: sc failure <Имя службы> reset= 0 actions= restart/<задержка в миллисекундах>. Обратите внимание, что после знаков равенства нужно оставлять пробел.

Никто не прокомментировал материал. Есть мысли?