Добавить в цитаты Настройки чтения

Страница 17 из 27

Клавиша Windows

Отключение клавиши Windows

На некоторых современных клавиатурах присутствует клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати или играх. Чтобы отключить ее, нужно создать новый двоичный параметр °Scancode Map° со значением 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00 в разделе

HKLMSYSTEMCurrentControlSetControlKeyboard Layout

Запрещение горячих клавиш с клавишей Windows

Можно отключить использование комбинацию "горячих" клавиш с клавишей Windows. Для этого создаем параметр типа DWORD °NoWinKeys° со значением 1 в разделе

HKCUSoftwareMicrosoftWindowsCurrent VersionPoliciesExplorer

Однако после установки этого запрета, одиночное нажатие клавиши Windows, которое вызывает меню "Пуск", будет работать.

Создание псевдонима для программы

Существует скрытая возможность создания псевдонима для запускаемой программы. Например, вы выбрали команду Пуск-Выполнить и напечатали WINRAR, а запускается блокнот NOTEPAD

Для этого найдите ветвь:

HKLMSOFTWAREMicrosoftWindowsCurrentVersionApp Paths

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

Войдите в один из разделов, например °WINRAR.EXE° и измените строковое значение по умолчанию на путь к другой программер, например C:WINDOWSNOTEPAD.EXE.

Теперь закройте реестр. Выберите Пуск-Выполнить и напечатайте winrar и у вас запустится блокнот

Обработка reg-файлов

Импорт значений из reg-файла без вывода диалогового окна

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

HKCRregfileshellopencommand

и измените строковое значение по умолчанию на °regedit.exe /s "%1"°

Обработка reg-файлов как текстового документа

Если предыдущий совет кому-то покажется небезопасным (без вашего ведома будут меняться настройки!), то воспользуйтесь прямо противоположным способом. Пусть вместо импорта reg-файл будет открываться в Блокноте. Для этого используйте запись:

NOTEPAD.EXE "%1" (В случае необходимости измените путь к вашем текстовому редактору).

Значки для DLL

Оболочка Windows использует для файлов DLL определенный стандартный значок. Но порой эти dll-файлы сами содержат значки. Можно настроить систему таким образом, чтобы она выводила значок из этих файлов (Если файл значков не содержит, то будет выведен стандартный значок для неизвестного типа файлов). Идем в раздел

HKEY_LOCAL_MACHINESOFTWAREClassesdllfileDefaultIcon и меняем установленное строковое значение по умолчанию (например, "C:WINDOWSSYSTEMshell32.dll,-154") на "%1"

Ускорение файловой системы

Можно ускорить действие файловой системы, (если позволяет оперативная память) увеличив параметр типа DWORD °IoPageLockLimit° от заданных по умолчанию 512 КБ до 4 МБ и более в разделе

HKLMSYSTEMCurrentControlSetControlSession ManagerMemory Management

Этот параметр представляет максимальное число байт, которые могут быть блокированы для операций I/O. Когда значение параметра равно 0, то система использует встроенный алгоритм определения необходимой памяти и использует объем 512 КБ. Установка максимального значения должна основываться на объеме памяти в Вашей системе.

Таблица рекомендуемых значений:

RAM (MB) - IoPageLockLimit

32     - 4096000

64     - 8192000

128   - 16384000

256+ - 65536000

Отключение дебаггера

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

HKLMSOFTWAREMicrosoftWindows NTCurrent VersionAeDebug

строковый параметр ·Auto· со значением 0. После этого DrWatson больше не будет загружаться автоматически, а будет выводиться окно с сообщением об ошибке. По умолчанию установлено 1 (автоматическая загрузка дебаггера)

Зависшие программы

Время, по истечении которого программу считать зависшей

Иногда программа зависает, т.е. не реагирует на обращение к ней. Приходится принудительно закрывать его (например, через Диспетчер задач (Ctr-Shift-Esc)):

Ключ °HungAppTimeout° в разделе

HKCUControl PanelDesktop

определяет время, по прошествии которого не отвечающее приложение считается зависшим (по умолчанию 5000 миллисекунд). Измените данный строковый параметр на необходимое значение.

Время ожидания перед завершением зависшего приложения

Ключ °WaitToKillAppTimeout° в разделе

HKCUControl PanelDesktop

задает время ожидания перед завершением зависшего приложения (по умолчанию 20000 миллисекунд). Измените данный строковый параметр на необходимое значение, например 2000.

Автоматическое завершение зависших программ

Вы можете разрешить системе автоматически завершать зависшие процессы. Для этого используйте строковый параметр °AutoEndTasks° в разделе

HKCUControl PanelDesktop

Значение "1" разрешает системе автоматически завершать процессы

Значение "2" - процессы не завершаются автоматически. Система ожидает, когда процесс завершится, и если время завершения процесса превышает значение HungAppTimeout (см. выше), то появлятеся диалоговое окно Завершение работы, указывающее, что приложение зависло

Примечания

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

Длинные и короткие имена файлов

Запрещение длинных имен файлов

Вы можете запретить длинные имена файлов в Windows, заставив тем самым генерировать имена в формате 8.3 (DOS-овский формат). Для этого в разделе

HKLMSystemCurrentControlSetcontrolFileSystem

надо изменить параметр °Win31FileSystem°, присвоив ему значение 01 (по умолчанию стоит 00)

Сделанные изменения вступят в силу после перезагрузки.