Страница 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)
Сделанные изменения вступят в силу после перезагрузки.