15 лет назад 31 марта 2009 в 22:49 794
Установил 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/<задержка в миллисекундах>. Обратите внимание, что после знаков равенства нужно оставлять пробел.

«

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