Просмотр разделов реестра с 64 – разрядными версиями Windows — Windows Client
- Чтение занимает 2 мин
В этой статье
В этой статье описывается, как просматривать реестр Windows с помощью 64 – разрядных версий Windows.
Исходная версия продукта: Windows 10 — все выпуски
Исходный номер статьи базы знаний: 305097
Аннотация
Реестр в 64-разрядных версиях Windows разделен на 32-разрядные и 64-разрядные ключи. Многие из 32 – разрядных ключей имеют те же имена, что и их 64 – битовые аналога, и наоборот.
В 64-разрядной версии по умолчанию для редактора реестра (Regedit.exe), которая включена в 64-разрядные версии Windows, отображаются как 64-разрядные, так и 32-разрядные ключи. Перенаправителем WOW64 в реестре представлены 32-разрядные программы с разными ключами для записей реестра для 32-разрядной программы. В 64 — разрядной версии редактора реестра 32 – битовые ключи отображаются в разделе
реестра.
Просмотр разделов реестра 64 и 32 — бит
Вы можете просматривать и редактировать разделы и значения реестра 64 и 32, используя для этого редактор реестра по умолчанию: 64 — bit. Для просмотра или редактирования 64-разрядных ключей необходимо использовать редактор реестра 64-разрядную версию (Regedit.exe). Кроме того, вы можете просматривать и редактировать 32/разрядные ключи и значения, используя в папке редактор реестра 32 — разрядную версию %systemroot%\Syswow64
. Не существует различий в способах выполнения задач между 32/разрядной версией редактора реестра и версией редактора реестра 64. Чтобы открыть 32 — разрядный редактор реестра, выполните следующие действия:
Нажмите кнопку Пуск и выберите пункт Выполнить.
В поле Открыть введите
%systemroot%\syswow64\regedit
и нажмите кнопку ОК.Примечание
Необходимо закрыть 64-разрядную версию редактора реестра, прежде чем можно будет открыть 32-разрядную версию (и наоборот), если не запустить второй экземпляр редактора реестра с
-m
параметром. Например, если у вас уже есть 64-разрядная версия редактора реестра, введите команду%systemroot%\syswow64\regedit -m
в шаге 2, чтобы запустить редактор реестра с 32-разрядной версией.
Чтобы обеспечить сосуществование 32-и 64-разрядной регистрации COM и программных состояний, WOW64 предоставляет 32-разрядные программы с альтернативным представлением реестра. 32-разрядные программы видят 32-разрядное HKEY_LOCAL_MACHINE\Software
дерево ( HKEY_LOCAL_MACHINE\Software\WOW6432Node
), полностью отделенное от истинного 64-разрядного HKEY_LOCAL_MACHINE\Software
HKEY_CLASSES_ROOT
, так как часть этого дерева на уровне компьютера находится в HKEY_LOCAL_MACHINE\Software
разделе реестра.Чтобы обеспечить взаимодействие с 64-разрядной/32-разрядной программой с помощью COM и других механизмов, WOW64 использует отражатель реестра, отражающий определенные разделы реестра и значения в представлениях реестра 64-бит и 32-bit. Reflector является интеллектуальным, то есть только данные активации COM.
Отраженные клавиши
Отражатель реестра WOW64 может изменять содержимое ключей и значений во время процесса отражения для корректировки имен путей и т. д. По этой причине 32-разрядное и 64-разрядное содержимое может отличаться. Например, пути, содержащие запись реестра system32 , записываются в виде SysWOW64 в разделе 32 бит реестра. Отображаются следующие ключи:
HKEY_LOCAL_MACHINE\Software\Classes
HKEY_LOCAL_MACHINE\Software\COM3
HKEY_LOCAL_MACHINE\Software\Ole
HKEY_LOCAL_MACHINE\Software\EventSystem
HKEY_LOCAL_MACHINE\Software\RPC
Общие сведения о реестре Windows Особенности реестра Windows Vista и более поздних ОС семейства Windows Сохранение и восстановление реестра Мониторинг реестра Автозапуск программ. Драйверы и службы. Драйверы и службы для безопасного режима. Список установленных программ . Пароли приложений в реестре. Ассоциации расширений файлов и приложений. Ограничение доступа пользователя к ресурсам системы. Некоторые практические примеры и советы |
REG – редактирование реестра в командной строке.
Утилита командной строки REG.EXE присутствует во всех версиях операционных систем семейства Windows и используется для добавления, изменения, удаления и просмотра параметров и ключей реестра.
Формат командной строки:
REG [Список параметров]
Операции:
QUERY — поиск и отображение содержимого реестра.
ADD — добавление новых разделов и записей в реестр.
DELETE — удаление разделов и записей из реестра.
COPY — копирование разделов и записей из реестра.
SAVE — сохранение данных реестра в файл.
LOAD — загрузка куста реестра
UNLOAD — выгрузка куста реестра в файл, ранее загруженный операцией LOAD.
RESTORE — восстановление данных реестра из файла.
COMPARE — сравнение разделов и параметров реестра.
EXPORT — экспорт данных реестра в .reg-файл.
IMPORT — импорт данных реестра из .reg-файла.
FLAGS — отображение или изменение флагов разделов реестра.
Код возврата: (за исключением REG COMPARE):
0 – Успешно
1 — С ошибкой
Для каждой операции, задаваемой в командной строке REG, используются свои параметры. Для получения справки по определенной операции введите:
REG /?
Результат выполнения операции зависит от прав пользователя по отношению к данным реестра. Редактирование реестра является потенциально опасной операцией и при необдуманных или ошибочных действиях может привести к неработоспособности системы. Прежде, чем вносить какие-либо изменения в реестр, нужно сделать его резервную копию и освоить процедуру восстановления системы в случае ее краха по причине неверного содержимого реестра, в том числе, и для случаев, когда загрузку Windows выполнить невозможно.
REG QUERY – отобразить содержимое реестра.
Формат команды:
REG QUERY имя_раздела [/v [имя_параметра] | /ve] [/s] [/f данные [/k] [/d] [/c] [/e]] [/t тип] [/z] [/se разделитель]
Параметры командной строки:
имя_раздела — может включать имя удаленного компьютера в формате \\компьютер\полное_имя_раздела . Если имя компьютера не задано, то по умолчанию используется текущий компьютер. На удаленных компьютерах доступны только разделы HKLM и HKU.полное_имя_раздела — путь в форме корневой_раздел\подраздел. Корневой раздел — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя раздела реестра в указанном корневом_разделе.
/v — Запросы требуемых параметров в указанном разделе реестра. Если не указано, запрашиваются все параметры раздела. Аргумент этого параметра может быть необязательным, только если задан параметр /f. Это указывает на поиск только в именах параметров реестра.
/ve — Запросы параметра по умолчанию или с пустым именем (по умолчанию).
/s — Запрос всех вложенных подразделов и их параметров (аналогично команде dir /s).
/se — Указание разделителя (длиной в 1 знак) в строке данных для REG_MULTI_SZ. По умолчанию в качестве разделителя используется «\0».
/f — Данные или шаблон для поиска. Если строка содержит пробелы, заключайте ее в кавычки. Значение по умолчанию: «*».
/k — Указывает на поиск только в именах разделов.
/d — Указывает на поиск только в данных.
/c — Указывает на учет регистра знаков при поиске. По умолчанию при поиске регистр знаков не учитывается.
/e — Указывает на возврат только точных совпадений. По умолчанию возвращаются все совпадения.
/t — Указывает тип данных параметра реестра. Допустимые типы: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE. По умолчанию будут использоваться все типы.
/z — Подробности: отображение числового кода типа имени значения.
Примеры:
reg query /? — отобразить справку по использованию.
REG QUERY HKLM\Software\Microsoft\ResKit /v Version — отобразить значение параметра реестра Version
reg query \\SERVER\HKLM\Software\Microsoft\Windows\CurrentVersion\Run — отобразить содержимое раздела автоматически запускаемых программ для всех пользователей удаленного компьютера SERVER. Для успешного выполнения команды необходимо наличие соответствующих прав пользователя по отношению к удаленной системе и на удаленном компьютере должна быть запущена служба RemoteRegistry (Удаленный реестр).
Пример отображаемой информации:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
RTHDVCPL REG_SZ «C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe» -s
Acronis Scheduler2 Service REG_SZ «C:\Program Files (x86)\Common Files\Acronis\Schedule2\schedhlp.exe»
COMODO Internet Security REG_SZ C:\Program Files\COMODO\COMODO Internet Security\cistray.exe
StartCN REG_SZ «C:\Program Files\AMD\CNext\CNext\cnext.exe» atlogon
REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se # — отобразить все подразделы и параметры со знаком «#» в качестве разделителя для всех параметров типа REG_MULTI_SZ.
REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e — отобразить раздел, параметр и данные с учетом реестра букв для точных совпадений с «SYSTEM» типа REG_SZ из корневого раздела HKLM
REG QUERY HKCU /f 0F /d /t REG_BINARY — отобразить раздел, параметры и данные для совпадений с «0F» типа REG_BINARY среди данных в корневом разделе HKCU
REG QUERY HKLM\SOFTWARE /ve — отобразить параметр и данные для пустого значения (по умолчанию) в разделе HKLM\SOFTWARE
reg query hklm\system\currentcontrolset\control\safeboot /s /f «Adapter» /d — искать в данных строку Adapter в разделе реестра с параметрами безопасного режима загрузки Windows.
REG QUERY «HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders» /v «Start Menu» — отобразить расположение папки ”Главное меню” текущего пользователя.
REG QUERY HKCU\Console\ — отобразить параметры командной строки текущего пользователя.
REG QUERY HKCU\Console /v ScreenColors — отобразить параметр, определяющий цвет фона и цвет символов окна командной строки текущего пользователя.
Reg Query «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion» /V ProductName — отобразить содержимое параметра реестра с названием Windows. Пример отображаемой информации при выполнении команды в среде Windows 10 Pro:
ProductName REG_SZ Windows 10 Pro
REG ADD — добавить или заменить существующий параметр реестра.
Формат команды:
REG ADD [/v | /ve] [/t ] [/s ] [/d данные>] [/f] [/reg:32 | /reg:64]
Параметры командной строки:
имя_раздела — [\\\]. Компьютер — имя удаленного компьютера. Если оно опущено, то по умолчанию используется локальный компьютер. На удаленном компьютере доступны только корневые разделы HKLM и HKU.
Раздел — КОРЕНЬ\. КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в указанном корневом разделе.
/v — Имя параметра, добавляемого в выбранный раздел.
/ve — Добавление параметра с пустым именем (по умолчанию) в этот раздел.
/t — Тип данных: [ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD|REG_BINARY | REG_NONE ]. Если не указывается, то по умолчанию используется REG_SZ.
/s — Символ, используемый в качестве разделителя данных для параметров типа REG_MULTI_SZ. Если не указан, то в качестве разделителя используется «\0».
/d — Значение, присваиваемое добавляемому параметру реестра.
/f — Принудительно перезаписывает существующую запись реестра без запроса подтверждения.% — Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)
REG add HKCU\Console /v ScreenColors /t REG_DWORD /d 0xf0 — изменить настройки консоли текущего пользователя – черные буквы на белом фоне. Для записи данных в уже существующий параметр реестра потребуется подтверждение на запрос:
Параметр ScreenColors уже существует, заменить (Y — да/N — нет)?
Для подавления запроса необходимо использовать параметр /f:
REG add HKCU\Console /v ScreenColors /t REG_DWORD /d 0xf0 /f
Нужно учитывать, что изменение отображения фона и цвета символов для текущего сеанса консоли не произойдет. Изменения будут применены при следующем запуске командной строки.
REG DELETE — удалить существующий параметр реестра.
Формат команды:
REG DELETE [/v | /ve | /va] [/f] [/reg:32 | /reg:64]
имя_раздела — [\\\]. Компьютер — имя удаленного компьютера. Если оно опущено, то по умолчанию используется локальный компьютер. На удаленном компьютере доступны только корневые разделы HKLM и HKU.
Раздел — КОРЕНЬ\. КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в указанном корневом разделе.
имя_параметра — Имя параметра, удаляемого из выбранного раздела. Если оно опущено, удаляются все подразделы и значения указанного раздела.
/ve — Удаляет пустое имя параметра (по умолчанию).
/va — Удаляет все параметры в указанном разделе.
/f — Выполняет принудительное удаление без запроса подтверждения.
/reg:32 — Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.
/reg:64 — Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.
Примеры:
REG DELETE HKLM\Software\MyCo\MyApp\Timeout — Удаляет раздел реестра Timeout и все его подразделы и параметры.
REG DELETE \\SERVER\HKLM\Software\MyCo /v MTU — Удаляет параметр реестра MTU из раздела MyCo на компьютере SERVER
REG EXPORT — экспорт данных реестра в файл.
Формат команды:
REG EXPORT [/y] [/reg:32 | /reg:64]
имя_раздела — в виде КОРЕНЬ\ (только локальный компьютер). КОРЕНЬ может быть [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в одном из выбранных корневых разделов.
имя_файла — путь и имя файла в который экспортируются данные реестра.
/y — Выполнение замены существующего файла без запроса подтверждения.
/reg:32 — Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.
/reg:64 — Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.
Примеры:
REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg — Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg
REG EXPORT HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run C:\saved\autoruns.reg — экспорт параметров автоматического запуска приложений для всех пользователей системы.
REG IMPORT — импорт данных реестра из файла.
Формат команды:
REG IMPORT [/reg:32 | /reg:64]
имя_файла — путь и имя файла с данными для импорта. Импорт возможен только для локального компьютера.
Примеры:
REG IMPORT AppBkUp.reg — Импорт записей реестра из файла AppBkUp.reg
REG SAVE — сохранение данных реестра в файл.
Формат команды:
REG SAVE [/y] [/reg:32 | /reg:64]
имя_раздела — в виде КОРЕНЬ\. КОРЕНЬ может принимать значения [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел — Полное имя подраздела реестра в одном из выбранных корневых разделов.
имя_файла — Путь и имя файла сохраняемых данных. Если путь не указан, то файл создается в текущей папке вызывающего процесса.
/y — Выполнение замены существующего файла без запроса подтверждения.
/reg:32 — Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.
/reg:64 — Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.
Примеры:
REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv — Сохранение раздела реестра MyApp в файл AppBkUp.hiv текущей папки.
REG SAVE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run C:\saved\autoruns.hiv — сохранение параметров автоматического запуска приложений для всех пользователей системы в файл autoruns.hiv в каталоге saved диска C:.
REG RESTORE — восстановление данных реестра их файла.
Для восстановления данных реестра используется содержимое файла, созданного при выполнении команды REG SAVE
Формат команды:
REG RESTORE [/y] [/reg:32 | /reg:64]
имя_раздела — в виде КОРЕНЬ\. КОРЕНЬ может принимать значения [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел — Полное имя подраздела реестра в одном из выбранных корневых разделов.
имя_файла — Путь и имя файла, созданного при выполнении команды REG SAVE. Если путь не указан, то поиск файла выполняется в текущей папке вызывающего процесса.
Пример:
REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv — восстановить содержимое реестра из файла NTRKBkUp.hiv текущего каталога.
Команды REG IMPORT/EXPORT и REG RESTORE/SAVE близки по назначению, однако используют разные форматы данных.
REG LOAD — загрузка данных реестра из файла куста.
Для загрузки используется файл куста реестра, полученный с помощью команды REG SAVE, или другой файл куста реестра, например, скопированный с другого компьютера.
Формат командной строки:
REG LOAD [/reg:32 | /reg:64]
имя_раздела в виде КОРЕНЬ\подраздел (только локальный компьютер). КОРЕНЬ может принимать только [ HKLM | HKU]. подраздел — Имя подраздела реестра, в который загружается файл куста.
имя_файла — путь и имя файла куста, подлежащего загрузке.
Примеры:
REG LOAD HKLM\TempHive TempHive.hiv — Загрузка файла TempHive.hiv в раздел HKLM\TempHive
Обычно, команда REG LOAD используется совместно с REG UNLOAD для изменения данных реестра, содержащихся в файле куста.
REG LOAD HKU\TEMP «C:\Documents and Settings\Default User\NTUSER.DAT» — загрузить куст во временный раздел реестра.
REG ADD HKU\TEMP\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v newUserProfile /t REG_EXPAND_SZ /d «D:\setup.cmd» /f — выполнить запись во временном разделе.
REG UNLOAD HKU\TEMP — выгрузить временный раздел. При этом, выполненные изменения содержимого реестра будут сохранены в файле куста.
Загрузка и выгрузка данных с использованием файлов кустов позволяет редактировать данные реестра поддерживаемого формата, в том числе и ”чужой” операционной системы. В качестве файлов кустов можно использовать файлы из каталога \Windows\System32\config\ сторонней Windows, что позволяет восстановить ее работоспособность в некоторых случаях, требующих изменения параметров реестра, при невозможности загрузки и использования собственного редактора.
REG COMPARE — сравнение двух разделов данных реестра.
Формат командной строки:
REG COMPARE [/v | /ve] [вывод] [/s] [/reg:32 | /reg:64]
имя_раздела в виде [\\\]. компьютер— имя удаленного компьютера, если оно опущено, по умолчанию используется локальный компьютер. На удаленном компьютере можно использовать только корневые разделы HKLM и HKU. имя_раздела в виде КОРЕНЬ\подраздел. Если имя раздела 1 не указано, то имя раздела 2 равно имени раздела 1. КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел — Полное имя подраздела реестра в одном из выбранных корневых разделов.
имя_параметра — Имя параметра реестра в выбранном разделе, подлежащее сравнению. Если опущено, то сравниваются все параметры в разделе.
/ve — Сравнение параметров раздела с пустым именем (по умолчанию).
/s — Сравнение всех подразделов и параметров.
/reg:32 — Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.
/reg:64 — Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.
Вывод — формат выводимых различий — [/oa | /od | /os | /on]
/oa — Вывод всех различий и совпадений.
/od — Вывод только различий.
/os — Вывод только совпадений.
/on — Без вывода.
Если Вывод не задан, то выводятся только различия.
Код возврата:
0 — Успешно, сравниваемые данные идентичны
1 — При обработке произошла ошибка
2 — Успешно, сравниваемые данные отличаются
Примечание:
Символы в начале каждой строки читаются следующим образом:
= данные FullKey1 равны данным FullKey2
относится к данным FullKey1, если они отличаются от данных FullKey2
> относится к данным FullKey2, если они отличаются от данных FullKey1
Примеры:
REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp — Сравнивает все значения в разделе MyApp со значениями раздела SaveMyApp
REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version — Сравнивает значения Version в разделах MyCo и MyCo1
reg compare HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network /s — Сравнивает отличия параметров для безопасного режима загрузки и безопасного режима с поддержкой сети. REG COMPARE \\SERVER\HKLM\Software\MyCo \\. /s — Сравнивает все подразделы и значения параметров в разделе HKLM\Software\MyCo реестра на компьютере SERVER с аналогичным разделом на текущем компьютере.
reg compare HKLM\Software\Microsoft\Windows\CurrentVersion\Run \\192.168.1.1\HKLM\Software\Microsoft\Windows\CurrentVersion\Run — Сравнивает список автоматически стартующих программ для всех пользователей локального компьютера и удаленного компьютера с IP адресом 192.168.1.1. Для успешного выполнения команды на удаленном компьютере должна быть запущена служба ”Удаленный реестр”. Пример отображаемой информации с результатами сравнения:
> Параметр: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run RTHDVCPL REG_SZ «C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe» -s
> Параметр: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run Acronis Scheduler2 Service REG_SZ «C:\Program Files (x86)\Common Files\Acronis\Schedule2\schedhlp.exe»
> Параметр: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run COMODO Internet Security REG_SZ C:\Program Files\COMODO\COMODO Internet Security\cistray.exe
Результат сравнения: не совпадают
Операция успешно завершена.
REG FLAGS — просмотр, установка и сброс флагов реестра.
Формат командной строки:
REG FLAGS имя_раздела [QUERY | [/reg:32 | /reg:64]
REG FLAGS имя_раздела SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]] [/reg:32 | /reg:64]
имя_раздела — «HKLM\Software»[\подраздел] (ограничено этими разделами только на локальном компьютере). подраздел — полное имя раздела реестра в узле HKLM\Software.
DONT_VIRTUALIZE DONT_SILENT_FAIL RECURSE_FLAG — Используется вместе с параметром SET; флаги, указанные в командной строке, будут установлены, не указанные — удалены.
/reg:32 — Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.
/reg:64 — Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.
Примеры:
reg flags HKLM\Software query — Отображает текущие флаги раздела HKLM\Software.
Пример отображаемой информации о флагах:
HKEY_LOCAL_MACHINE\Software
REG_KEY_DONT_VIRTUALIZE: CLEAR
REG_KEY_DONT_SILENT_FAIL: CLEAR
REG_KEY_RECURSE_FLAG: CLEAR
Операция успешно завершена.
REG FLAGS HKLM\Software\MyCo\MyApp SET DONT_VIRTUALIZE /s — Устанавливает флаг DONT_VIRTUALIZE (и удаляет флаги DONT_SILENT_FAIL и RECURSE_FLAG) для раздела MyApp и всех его подразделов.
Весь список команд CMD WindowsИнтересные настройки реестра – секреты реестра Windows | Info-Comp.ru
В данной статье мы рассмотрим интересные, а может для кого и полезные настройки операционной системы Windows с помощью реестра. С помощью этих настроек Вы сможете отключить надоедающие Вам функции Windows или изменить их по своему вкусу.
Добавление своей папки на боковую панель
Давайте приступим и для начала я покажу как добавить свои директории на боковую панель диалогового окна Explorer’а «Открыть/Сохранить».
Мне кажется, что Вы хоть раз хотели, чтобы при открытии или сохранении файлов, Вы имели доступ к любимой директории одним кликом мыши. WinXP предлагает стандартный набор — Сеть, Мои Документы, Рабочий стол и т.д., что не всегда удобно. Если Вас данный набор ярлыков не устраивает, то можно добавить свои, например следующим образом:
- Пуск->Выполнить->Regedit
- Найдите ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32
- Щелкните правой кнопкой мыши на ключ comdlg32 и выберите Новый->Раздел
- Назовите новый раздел PlacesBar
- Щелкните правой кнопкой мыши на правой панели и выберите Новый->Расширенный Строковой параметр
- Назовите его Place0
- Щелкните правой кнопкой мыши на параметр Place0, выберите Изменить и пропишите в строке путь к желаемой директории, например C:\Downloads или %USERPROFILE%\Desktop
- Аналогичным образом создайте параметры Place1, Place2, Place3, Place4, прописывая путь к желаемым директориям (максимальное количество ярлыков — 5)
- Закройте Regedit.
Теперь давайте разберемся с клавишами клавиатуры, случайное нажатие на которых раздражает некоторых пользователей.
Отключение клавиши Windows
На некоторых современных клавиатурах присутствует клавиша Windows (как правило, логотип-флажок Майкрософт). Некоторым пользователям она мешает при быстрой печати. Чтобы отключить ее, нужно в реестре найти ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout.
Создайте новый двоичный параметр, с заголовком 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.
После перезагрузки клавиша Windows будет отключена.
Недостаточно места на диске
Если Windows постоянно выводит сообщения о том, что на диске мало места, то в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer
создайте параметр NoLowDiskSpaceChecks типа DWORD со значением, равным 1, — и Windows перестанет Вас оповещать.
Очистка файла подкачки перед перезагрузкой системы
Очистить файл pagefile.sys перед перезагрузкой системы. В данном файле может храниться конфиденциальная информация. Если данная опция включена, возможно, значительное увеличение времени выключения компьютера. Для того чтобы очищать этот файл сделайте вот что:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
ClearPageFileAtShutdown:DWORD =1 или 0
Включать Num Lock при загрузке
Определяет состояние кнопки Num Lock при вводе логина и пароля. Windows XP отключает Num Lock в любом случае, даже если в BIOS состояние Num Lock находится в положении включено, для того чтобы контролировать этот параметр используйте следующие настройки:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard
InitialKeyboardIndicators:DWORD =2 — Num Lock включен, 0 — выключен
Автоматически выгружать не используемые библиотеки
При выключении компьютера в памяти загружено много ненужных библиотек и поэтому компьютер может очень долго выключаться, можно настроить так, что при выключении компьютера эти библиотеки будут сами выгружаться. Если наблюдается нестабильная работа системы при включенной опции, отключите её. Используйте следующие настройки:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
AlwaysUnloadDLL:DWORD = 1 — выгружать библиотеки, 0 — не выгружать
Отключить слежение Windows XP за пользователем
Операционная система Windows XP постоянно записывает действия пользователя, какие программы он запускал, какие открывал документы и т.д. В целях безопасности (да и просто, если охота) данную опцию можно отключить следующим образом:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoInstrumentation:DWORD = 1 — отключить слежение, 0 — включить.
Но помните, что при выключенной опции НЕ БУДЕТ СОХРАНЯТЬСЯ список часто вызываемых программ, недавние документы и пр.
Запрашивать пароль после выхода из ждущего режима
Для того чтобы при выходе из ждущего режима операционная система запрашивала пароль Вам необходимо сделать вот что:
HKCU\Software\Policies\Microsoft\Windows\System\Power
PromptPasswordOnResume:DWORD = 1 – запрашивать пароль
Показывать выполняемые команды при запуске и выходе из системы
Очень полезная настройка, с помощью которой Windows показывает информацию о выполняемых процессах во время загрузки системы. Поможет быстро выяснить, на запуск чего система тратит много времени и если возможно, отключить не нужные сервисы. Для этого сделайте следующее:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
verbosestatus:DWORD значение 1 — показывать, 0 — стандартная загрузка
Не показывать имя последнего пользователя
В операционной системе Windows, при загрузке системы, когда Вы вводите пользователя и пароль, сохраняется этот пользователь, т.е. при следующем запуске он там уже будет стоять, нужно просто ввести пароль, но если Вы не хотите, чтобы он там сохранялся, Вам нужно сделать следующую настройку:
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System
DontDisplayLastUserName:DWORD = 1 — убрать имя пользователя
Автоматически перезагрузить компьютер
Операционная система Windows всегда думает о пользователях, не прошёл мимо и факт зависания компьютера. Теперь Вам не надо тянуться к кнопке Reset (перезагрузка), компьютер может перезагрузиться самостоятельно, если произойдет непоправимая ошибка. Данную опцию можно настроить в «Свойствах системы», вкладка «Дополнительно», раздел «Загрузка и восстановление». А в реестре можно изменить следующую настройку:
HKLM\SYSTEM\CurrentControlSet\Control\CrashControl
AutoReboot: DWORD =1 – перезагружать компьютер, 0 – не перезагружать
Использовать свою программу дефрагментации диска
Дефрагментацию диска выполнять очень полезно, но многим стандартный дефрагментатор Windows не нравится, но Вы легко можете задать свою программу дефрагментации диска. Она будет вызываться, если Вы в свойствах диска, на вкладке Сервис нажмёте на кнопку «Выполнить дефрагментацию», для этого выполните следующие действия:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\DefragPath
EXPAND STRING (По умолчанию), система использует следующую командную строку %systemroot%\system32\dfrg.msc %c:
С помощью параметра %с передается имя диска. Замените программу на свою и все!
Использовать свою программу очистки системы
При очистке системы, по умолчанию Windows XP использует утилиту для очистки системы — CleanUP, которая также многим пользователям не нравится, вы можете заменить её на свою, следующим образом:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\cleanuppath
EXPAND STRING (по умолчанию), система использует следующую командную строку %SystemRoot%\system32\cleanmgr.exe /D %c
С помощью параметра %с передается имя диска. Для CleanUp если не задан параметр /D, то параметр %с игнорируется и система предлагает пользователю выбрать диск самостоятельно.
Проверка диска — изменение времени ожидания
При загрузке Windows после неправильного выключения запускается проверка дисков. При этом пишется что-то типа «Через 10 секунд начну проверять…«. Чтобы уменьшить время ожидания надо в разделе
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
создать или отредактировать параметр AutoChkTimeOut типа DWORD и присвоить ему значение в секундах. По умолчанию установлена пауза в 10 секунд. Если Вы присвоите ему значение больше чем 259200 секунд (около 3 дней), то будет использоваться значение по умолчанию.
Активация Windows
Если Вам понадобилось по каким-то причинам сбросить текущую активацию Windows, то Вам необходимо в разделе реестра
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WPAEvents
изменить любую цифру в значении параметра OOBETimer. Это аннулирует текущую активацию. Далее запускаем активизацию системы, набираем в «Пуск -> Выполнить» следующее:
C:\Windows\system32\oobe\msoobe.exe /a
В окне «активизировать по телефону» вводим в окошке для серийника новый серийный номер.
Вот пока и все что я хотел рассказать и показать про настройки реестра или как многие называют – секреты реестра, т.к. в реестре можно изменить практически все, что можно настроить в Windows, т.е. в реестре хранятся все настройки операционной системы Windows, но не все умеют пользоваться этими настройками.
Нравится2Не нравится1Необычные трюки и хитрости с помощью реестра Windows
Реестр может быть использован для существенного облегчения жизни пользователя. Существует огромное количество хитростей, которые могут быть реализованы.
ВАЖНО: неправильная работа с реестром Windows легко становится причиной серьёзных сбоев в работе системы. Довольно просто внести изменения, после которых станет необходимым произвести восстановление или даже повторную установку ОС. Не стоит забывать о том, что определенные корректировки вступят в действие исключительно после перезагрузки.
Автоматический запуск дисковода в версии XP
Требуется создать параметр dword, который будет назван Autorun. Рекомендуется предварительно удостовериться в том, что он отсутствует. Теперь речь идет о присвоении значения. Оно должно составлять 0 в случае отключения автоматического запуска и 1 при его использовании.
Предусматривается ключ: [HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \CDRom]
Очистка основного меню
Если рассматривать ключ, содержащий сведения о нахождении папок, а также ярлыков в основном меню, то он включает в себя огромное количество ненужных сведений. Подобная мусорная информация не представляет никакой ценности. Все это позволяет выполнить удаление тех разделов, в которых отпадает необходимость.
Используется ключ [HKEY_CURRENT_USER \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \MenuOrder \Start Menu \Programs]
Контекстное меню браузера IE
Браузер считается важным приложением, позволяющим работать в сети интернет. Internet explorer обладает специальным контекстным меню. В нём имеется большое число команд. Допускается вносить определенные коррективы в данном направлении. Для команды допускается указывать другое название, а также удалить.
Применяется ключ [HKEY_CURRENT_USER \SOFTWARE \Microsoft \Internet Explorer \MenuExt]
При старте ОС будет активирован Num Lock
Подобная возможность предполагает реализацию для ОС Windows версий 2000 или XP. Когда система начнет работать, клавиша Num Lock будет активироваться по умолчанию. Отвечает за подобную функцию параметр InitialKeyboardIndicators. Все зависит от заданного для него значения. Когда оно равняется 2, то клавиша перейдет в режим «Включено», а присвоение 1 несет противоположный результат.
Ответственный ключ: [HKEY_CURRENT_USER \Control Panel \Keyboard]
Установка другой скорости открытия основного меню
Пользователя может не устраивать то, с какой скоростью происходит открытие главного меню. Оно появляется в том случае, если выполнить нажатие на значок «Пуск». Реестр Windows 7 или иной версии позволяет изменить скорость. Нас интересует параметр MenuShowDelay, которому допускается присваивать значения от 1 до 10. Чем больше показатель, тем медленнее будет открываться меню.
За подобный момент отвечает ключ [HKEY_CURRENT_USER \Control Panel \Desktop\]
Анимация окон
Довольно часто, для продвинутых юзеров анимация окон ОС является лишь отвлекающим фактором. Можно выполнить изменение визуальной составляющей. Для запуска или устранения видеоэффектов, надо использовать специальный ключ. Требуется создать параметр dword с именем MinAnimate (в определенных случаях он уже будет иметься). Происходит задание значения 1 для активации анимации окон или 0 с целью выключения.
Ключ: [HKEY_CURRENT_USER \Control Panel \Desktop\]
Задание путей к системным папкам
Местоположение папок системы допускается менять. Для выполнения поставленной задачи требуется внести определенные коррективы в соответствующий ключ. Далее будут рассмотрены наиболее важные варианты.
«ProgramFilesDir» – изменение пути к Program Files
«CommonFilesDir» — изменение пути к Common Files
«SystemRoot» — изменение пути к Windows
«MediaPath» — изменение пути к Media
«ConfigPath» — изменение пути к Config
«DevicePath» — изменение пути к INF
За изменение расположения отвечает ключ [HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \CurrentVersion\]
Около часов будет отображаться имя
Данное изменение касается визуальной составляющей рабочего стола. В правой нижней части находятся часы и одной из малоизвестных функций следует назвать помещение рядом с ними имени. Чтобы это стало возможным, требуется образовать три строковых параметра. Важно строго соблюдать заданный далее порядок.
- Параметр «s1159» получает значение «Имя» и не должен превышать восьми символов
- Параметр «s2359» получает значение, которое является аналогичным предыдущему
- Параметр «sTimeFormat» предусматривает возможность использования двух форм записи значений, на основании удобного стиля отображения времени. Это «ЧЧ.ММ.СС ТТ» или «ТТ ЧЧ.ММ.СС». В данном случае, ТТ представляет собой указанный пользователем текст.
За указанный пункт отвечает ключ [HKEY_CURRENT_USER \Control panel \international\]
Параметр: Window Title
Работа с разделом «Установка и удаление приложений» может быть более удобной в том случае, когда вносятся некоторые изменения во внешний вид. Сюда можно отнести устранение названия в окне. Для возможности удаления из перечня объекта, необходимо нажать на него и использовать клавишу «Delete».
Ключ [HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \Current Version \Uninstall\]
Задание нового заголовка окна IE
Данный пункт относится к ОС старых версий – 95, 98 и NT. При открытии встроенного браузера IE в окне заголовка происходит выдача «Microsoft Internet Explorer». Большинство людей не обращает на подобный момент внимания, но можно выполнить настройки на основании своих пожеланий.
За выполнение поставленной задачи отвечает ключ [HKEY_CURRENT_USER \SOFTWARE \Microsoft \Internet Explorer \Main\]
Установка нового имени пользователя и наименования компании
Требуется провести некоторые коррективы в том ключе, который указан в конце данного пункта. От пользователя требуется найти параметр Registered Owner. Именно он отвечает за отображение информации о собственнике. Аналогичный параметр, касающийся компании – это Registered Organization.
Используется ключ [HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \Current Version\]
Удаляем все надписи
Ранее уже было сказано о ом, что ряд пользователей желает максимально упростить визуальную составляющую. Такой подход позволяет отвлекать минимум внимания в ходе работы на устройстве. Требуется получить доступ в такое место, как реестр Windows. Как открыть его – это частый вопрос и необходимо сказать, что используются специализированные встроенные утилиты.
Существует особый ключ, где система держит сведения о цветах надписей, а также других элементов окон. Можно выполнить изменения данных параметров и более подробно это рассматривается ниже.
Для цвета кнопок «Button text» на «R G B»
Для текста окна «Window text» на «R G B»
Для текста меню «Menu Text» на «R G B»
Для информационного текста «Info Text» на «R G B»
R G B представляет собой обозначение цвета в соответствующем формате. Предполагается, что каждая буква означает трёхзначное число. Это позволяет получить любой цвет.
Выполнение ярлыка к системным папкам
Подобный пункт используется с целью создания ярлыка к определенным системным папкам. В дальнейшем, он помещается в удобное место для быстрого доступа. Для реализации поставленной задачи требуется создать папку, которая получает соответствующее название, а после него в фигурных скобках задаётся уникальный код. Он является индивидуальным для каждого из объектов. Необходимо рассмотреть основные варианты.
- Удаленный доступ к сети.{992CFFA0-F557-101A-88EC-00DD010CCC48}
- Устройства печати.{2227A280-3AEA-1069-A2DE-08002B30309D}
- Панель управления.{21EC2020-3AEA-1069-A2DD-08002B30309D}
- Мой компьютер.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
- Сетевое окружение.{ 208D2C60-3AEA-1069-A2D7-08002B30309D}
- Входящие.{00020D75-0000-0000-C000-000000000046}
- Корзина.{645FF040-5081-101B-9F08-00AA002F954E}
Все необходимые параметры установлены в ключе HKEY_CLASSES_ROOT\CLSID
Замена многоцветности значков
Можно внести корректировки в то, какое количество цветов станет отображаться для значков. Чтобы выполнить поставленную задачу, предусматривается изменение параметра shell icon bpp. Предусматривается возможность указать параметр в диапазоне от 16 до 32 бит. В целом, рекомендуется установить значение, равное 24.
Интересующий ключ: [HKEY_CURRENT_USER \ControlPanel \desktop \WindowMetrics\]
Расширение версии ОС
Если Вас интересует текущая версия операционной системы, то она будет иметь вид 1.09.2345 или подобный ему. Реестр Windows 7 или другой ОС позволяет осуществить изменения в указанном направлении. Необходимо найти параметр VersionNumber. Его не следует удалять, а только поставить пробел и написать свою фразу. В качестве примера, можно выполнить изменение следующим образом: «Вы используете Windows 7 5.09.2345»
За указанные действия отвечает ключ [HKEY_LOCAL_MACHINE \SOFTWARE \MICROSOFT \WINDOWS \CURRENTVERSION\]
Создание команды которая способна использоваться по отношению к любым файлам
В указанной ситуации нас будет интересовать раздел HKEY_CLASSES_ROOT \*\Shell\. Именно он отвечает за осуществление подобных задач. Следует выполнить новый раздел и присвоить ему любое имя. Например, строковый параметр будет равен «Название_1». После требуется создать аналогичный раздел «Название». Когда необходимо выполнить запуск документа с использованием блокнота, вводится: HKEY_CLASSES_ROOT \*\Shell\ Название_1\Название= «Notepad «%1″»
Когда указанные действия завершены, можно провести проверку результата. Для этого на любом документе следует нажать правой кнопкой мыши и ознакомиться с выданным меню. Там должна иметься отдельная строка «Название_1». Она будет отображать открытие с использованием блокнота, поскольку это было задано ранее.
Создание команды которая станет использоваться по отношению к неопознанным файлам
В некоторых случаях приходится иметь дело с документами, которые не распознаются ОС. Сюда часто относятся текстовые файлы. Открывать их следует с помощью блокнота. В результате, предполагается относительно длинный путь доступа через свойства, когда требуется выбрать соответствующую программу для чтения. Можно сделать так, что такие файлы станут по умолчанию открываться блокнотом. Для этого в реестр Windows вносятся следующие изменения: HKEY_CLASSES_ROOT \*\Shell\Open\Command = «Notepad «%1»
Проведение замены блокнота на иное приложение
Программа «Блокнот» является весьма удобным средством, но предполагает небольшое количество дополнительных функций. Для некоторых пользователей потребуется их расширение и подобный момент должен приниматься во внимание. Рекомендуем в такой ситуации провести замену на более удобную программу.
В обычной ситуации предполагается запись следующего типа: HKEY_CLASSES_ROOT \Txtfile \Shell \Open \Command = «C:\Windows\notepad «%1″»
Нас интересует директория расположения нового приложения. Она должна вставляться вместо блокнота.
Сокрытие значков на рабочем столе
Следует быть аккуратным с подобной возможностью. Она делает рабочий стол пустым, что просто для визуального восприятия, но способно негативно сказаться на удобстве работы. Здесь требуется найти ключ HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer. Когда он обнаружен, происходит создание нового параметра DWORD NoDesktop. Ему присваивается значение 1 в том случае, если значки должны быть сокрыты. Чтобы вернуть все как было, следует осуществить присвоение значения 0.
Изменение названия «Корзина»
Допускается устанавливать новые имена для системных файлов. Следует более подробно рассмотреть подобный процесс в отношении корзины. Для этого требуется знать её уникальный код – он указывается ниже. Например, можно задать новое имя – «Ненужное» или «Стёртое». По умолчанию имеется следующее: HKEY_CLASSES_ROOT \CLSID \{645FF040-5081-101B-9F08-00AA002F954E} = «Корзина». Параметр внутри кавычек требуется изменить на предпочтительный вариант. Это относится к любой другой системной папке. Их коды уже были описаны ранее – требуется действовать по аналогии.
Внесение корректив в буквенное обозначение дисковода
Вовсе не обязательно использовать реестр Windows 7 или иной ОС. Гораздо более удобный и безопасный вариант заключается в применении обычных способов. Требуется войти в панель управления, откуда пройти по пути «Система» -> «Устройства». На интересует раздел «Контролеры дисков». Следует вызвать их свойства и ввести новую букву.
Сокрытие различных пунктов в пусковом меню
Далеко не всегда в меню «Пуск» мы используем все доступные возможности. Для настройки системы под себя, можно скрыть те разделы, в которых нет необходимости. Для этого используются соответствующие ключи.
Выполнить
Нас интересует ключ HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer. Для него необходимо создать новый dword параметр, который будет иметь название NoRun. Ему допускается присваивать два значения – 0 и 1. В первом случае предусматривается отключение, а во втором включение указанного раздела.
Найти
Применяется уже описанный ранее ключ. Создаётся специальный параметр dword типа, который нужно назвать NoFind. Если требуется отключить раздел поиска, то присваивается значение 0, включить – 1.
Избранное
Тут используется такой же ключ, как и в предыдущем случае. Поставлена задача создания отдельного параметра с именем NoFavoritesMenu. Его значение зависит от того, что именно требуется. Когда «Избранное» должно быть удалено из меню, то происходит присвоение значения 00 00 00 00. Для возврата задаётся 01 00 00 00.
Документы
Ключ является стандартным для всего меню «Пуск» и описан ранее. Происходит создание параметра с именем NoRecentDocsMenu. У него может быть два значения, которые позволяют осуществить удаление раздела «Документы» или помещение обратно. В первом случае, присваивается значение 00 00 00 00, а втором — 01 00 00 00.
Завершение сеанса
Ключ описывался ранее, а имя создаваемого параметра должно быть NoLogOff. Ему присваивается значение 0 в случае отключения подобного раздела в меню «Пуск» и 1 для его возврата.
Завершение работы
Рекомендуется аккуратнее использовать подобную возможность, поскольку она не прибавляет удобства работы с ОС. Расположение уже было описано в первом пункте. Теперь нужно создать параметр с именем NoClose и типом dword. Он должен иметь значение 0 для отключения соответствующего раздела и 1 для его возврата.
Сокрытие имени владельца в процессе загрузки ОС
Реестр Windows позволит выполнить подобную задачу, если применить ключ HKEY_LOCAL_MACHINE \Software \Microsoft \Windows \CurrentVersion \Winlogon. Имеется специальный параметр, отвечающий за подобные действия. Он обладает названием DontDisplayLastUserName. Для него присваивается значение 0, когда имя не должно демонстрироваться при запуске и 1 в противоположном случае.
Возможность использования третьей кнопки мыши
Мыши с тремя кнопками постепенно исчезли из продажи, но их все ещё реально встретить. Когда Вы попытаетесь использовать среднюю кнопку, то с высокой долей вероятности ничего не произойдёт. Для активации действия (двойное нажатие), нужно задействовать возможности реестра. Применяется ключ HKEY_CURRENT_USER \Software \Logitech \Version. Поставлена задача создать параметр SwapMouseButtons и установить ему значение 1.
Очистка списка «Документы»
В пусковом меню имеется довольно большое число элементов, которые не нужны многим юзерам. Одним из подобных разделов можно назвать «Документы». Выполнить очистку содержимого допускается несколькими методами, например, с использованием настроек. Следует рассмотреть, как реализовать поставленную задачу через реестр. Следует использовать HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Explorer \RecentDocs. Происходит поиск MRUList. Данный параметр будет обладать определённым значением и следует выполнить его очистку. В случае посещения раздела в следующий раз, он окажется пустым.
Ознакомление с перечнем запускаемых в ходе загрузки приложений
Можно увидеть подобные программы, но для этого следует ознакомиться с HKEY_LOCAL_MACHINE \Software \Microsoft \Windows \CurrentVersion. Здесь можно обнаружить пять разделов и требуется дать более подробное описание для каждого из них:
- Run. Здесь находятся приложения, запускаемые в ходе загрузки ОС.
- RunOnce. Приложения в указанной категории открываются в ходе старта работы системы, но только единожды. Данный перечень будет очищаться и это должно учитываться.
- RunOnceEx. Является аналогичным описанному ранее пункту, кроме того, что последовательность начала работы приложений допускается задавать вручную.
- RunServices. Представляет собой перечень программ сетевого или системного типа, начинающие работу при запуске ОС.
- RunServicesOnce. То же самое, что было описано в предыдущем пункте. Единственным отличием является то, что запуск происходит только единожды.
Установка времени
Ещё одной возможностью реестра является задание различных параметров, связанных с временем. Можно указать дату, формат вывода и многое другое. Все это содержится здесь: HKEY_CURRENT_USER \Control Panel \International.
Следует отдельно сказать про введение корректировок в настройки часового пояса. Скорее всего, там будет задано HKEY_LOCAL_MACHINE \Software \Microsoft \Windows \CurrentVersion \TimeZones \Russian. Можно внести изменения, если Вам требуется осуществить замену.
Ограничение доступа
С использованием реестра Windows можно запретить выполнение определенных действий. Подобный момент заслуживает к себе отдельного внимания. Например, допускается ограничение запуска приложений. Чтобы его осуществить, надо в HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer\ выполнить создание раздела с названием RestricRun. Там должны иметься специальные параметры. Имена им можно присваивать произвольно. Главное – это задать расположение приложений и указать их названия. Все записанные программы будут единственными, к которым юзер будет иметь доступ. Чтобы вернуть все как было, надо очистить реестр Windows за счет удаления всего раздела RestricRun.
ВАЖНО: подобные действия несут угрозу стабильности работы устройства, поскольку неопытный пользователь легко может задать неверные параметры. Предварительно создайте копии реестра и научитесь проводить его восстановление через DOS. При задании ограничения доступа, необходимо указать и сам редактор реестра, иначе ситуация сильно осложнится.
Запрет на вызов контекстного меню
Чтобы выполнить поставленную задачу, требуется пройти по пути HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer. Здесь должен быть создан новый параметр с именем NoViewContextMenu. Когда ему задается значение 0, то все останется по-прежнему, 1 – произойдет блокировка.
Запрет всплывающих подсказок
Дополнительная информация о различных элементах окон и кнопках может быть полезной для новичков, но более опытному пользователю она часто только мешается. Имеется возможность запретить всплывающие подсказки и нужно использовать путь, который указан в предшествующем пункте. Требуется сформировать раздел Advanced, куда поместить параметр ShowInfoTip. Если ему присваивается значение 1, то подсказки не будут появляться. В случае 0 все вернется к обычному состоянию.
Запрет на выполнение команд из меню «Пуск»
Требуется пройти по стандартной директории, которая уже была предложена в предшествующих пунктах. Тут может быть несколько вариантов и все они задаются специальными командами. В любом случае, они обладают общими моментами – присвоение 1 означает запрет команды, а 0 – её разрешение. Следует рассмотреть список возможных параметров:
- NoTrayContextMenu. Контекстное меню больше не станет выдаваться.
- NoRecentDocsHistory. Список недавних документов всегда будет пустым, поскольку они не будут в нём сохраняться.
- ClearRecentDocsOnExit. Перечень недавних документов станет очищаться всякий раз при осуществлении выхода из учетной записи пользователя.
- NoChangeStartMenu. Контекстное меню в «Пуск» не будет выдаваться.
- NoStartMenuSubfolders. Все подкаталоги будут сокрыты и не станут появляться в «Пуск».
Ограничение доступа к настройкам
Реестр Windows позволяет запретить осуществлять различные типы настроек за счет ограничения доступа к ним. Следует рассмотреть основные возможности в подобном направлении. Во всех описанных ниже случаях нас интересует путь HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion\. Именно там нужно создавать параметры. Присвоение им значения 1 активирует запрет, а 0 – снимает его.
Настройки принтера
Предполагается несколько вариантов, в зависимости от желаемых целей:
- NoDeletePrinter. Печатающее устройство будет невозможно удалить программными методами, а только посредством физического отключения.
- NoPrinterTabs. Нельзя получить доступ к закладкам в разделе свойств печатающего устройства.
- NoAddPrinter. Нельзя подключать новые печатающие устройства.
Настройки сети
Создаётся дополнительный раздел с названием Network. В нём требуется создать один или более параметров. Это зависит от того, какие именно настройки должны быть заблокированы.
- NoNetSetup. Окно «Сеть» блокируется.
- NoNetSetupSecurityPage. Страница установок «Управление доступом» блокируется.
- NoNetSetupIDPage. Страница установок «Идентификация» блокируется.
Настройки системы
В подобной ситуации будьте осторожны и готовьтесь провести восстановление системы при возникновении проблем. Требуется создать раздел с названием System, после чего в нем создать несколько параметров с соответствующими значениями. Все они относятся к запрету доступа к различным диалогам «Свойства».
- NoDevMgrPage. Блокируется раздел «Система».
- NoConfigPage. Блокируется раздел «Профили оборудования».
- NoFileSysPage. Блокируется раздел «Быстродействие», а именно – кнопка «Файловая система».
- NoVirtMemPage. Блокируется раздел «Быстродействие», а именно – кнопка «Виртуальная память».
Настройки кодов доступа
Нужно создать особый раздел в упомянутом ранее пути и дополнительно создать в нем один или несколько писанных далее параметров:
- NoSecCPL. Весь диалог «Пароли» блокируется и к нему невозможно получить доступ.
- NoSecCPL. Происходит блокирование «Удаленное администрирование».
- NoPwdPage. Происходит блокирование «Смена паролей».
- NoProfilePage. Происходит блокирование «Профили пользователей».
Требуется присвоить параметру значение 1 или 0 в зависимости о того, какой результат необходим.
Настройки экрана
Ранее был описан путь, по которому требуется пройти и создать раздел System. После этого производится создание параметра и ему присваивается одно из двух доступных значений – 0 или 1. В первом случае, все остается без изменений, а во втором происходит блокировка. Имеется несколько параметров (можно прописывать по отдельности или в сочетании):
- NoDispCPL. Окно настроек «Экран» блокируется полностью.
- NoDispBackgroundPage. В окне настроек «Экран» выполняется блокировка «Фон».
- NoDispScrSavPage. В окне настроек «Экран» выполняется блокировка «Заставка».
- NoDispAppearancePage. В окне «Экран» выполняется блокировка «Оформление».
- NoDispSettingsPage. В окне «Экран» выполняется блокировка «Настройка».
Сокрытие определенного пункта в «Панель управления»
Следует осуществить переход в папку Windows System. Здесь требуется найти все файлы, которые обладают расширением cpl. Именно они отвечают за пункты интересующего нас меню. Предполагается удаление необходимых файлов. По их названию можно судить о том, за какой пункт они отвечают. Рекомендуется предварительно сохранить файлы, чтобы при необходимости их можно было вернуть на место и восстановить пункты.
Устранение меню «Файл» из проводника
В данном случае, нас интересует путь HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer. Требуется создать параметр NoFileMenu и указать для него значение 1. Когда подобное действие должно быть отменено, указывается 0 или сам параметр удаляется.
Диалоговое окно запуска и сохранения документа
Подобные коррективы в реестре будут действовать для ОС Me, 2000, а также XP и последующих версий. Имеется специальное диалоговое окно «Открыть/Сохранить». Далеко не все пользователи знают о возможностях его изменения на основании их запросов. В левой области располагаются 5 папок и их расположение может корректироваться.
Для дальнейших действий осуществляется переход в HKEY_CURRENT_USER \SOFTWARE \Microsoft \Windows \CurrentVersion \Policies \comdlg32. Здесь необходимо найти раздел PlacesBar, где происходит хранение названий папок. Для каждой из них предполагается наличие определенного параметра. Присваивая конкретные значения можно обеспечить возможность внесения изменений под свои запросы.
Системные папки предусматривают следующие коды:
- Рабочий стол – уникальный код 00000000
- Мои файлы – уникальный код 00000005
- Моё видео – уникальный код 0000000е
- Избранное – уникальный код 00000006
- Сетевое окружение – уникальный код 00000012
- Шрифты – уникальный код 00000014
- История – уникальный код 00000022
- Мой компьютер – уникальный код 00000011
- Мои изображения – уникальный код 00000027
Имеется несколько другой подход к реализации поставленной задачи. Он заключается в том, чтобы применять не числовое, а строковое значение для параметров. В подобной ситуации, происходит задание не уникального кода, а пути к папке. Вовсе не обязательно применять все 5 параметров. Если некоторые из них удалить или оставить пустыми, то они не будут отображаться на панели.
Устраняем перечень файлов и кнопку «Назад»
Следует сказать о том, каким образом с использованием реестра Windows 7 или иной ОС можно убрать выпадающее окно с перечнем файлов. С целью реализации такой задачи в HKEY_CURRENT_USER \SOFTWARE \Microsoft \Windows \CurrentVersion \Policies \comdlg32 требуется создать параметр NoFileMru и он устанавливается равным 1. Теперь выпадающего списка больше не будет.
Может потребоваться убрать кнопку назад и порядок действий является схожим. Производится переход по указанному ранее пути. Там создается параметр NoBackButton и для него указывается значение 1.
Параметры реестра — Драйверы для Windows
- 5 минут на чтение
В этой статье
Реестр используется интерфейсом джойстика для хранения информации о конфигурации, калибровке и пользовательских предпочтениях. Он также используется для хранения пользовательского текста для программы калибровки. Программа калибровки джойстика Windows 95/98 / Me может быть настроена через реестр, чтобы во время калибровки пользователю были предоставлены инструкции, относящиеся к джойстику.
Значения делятся на пять групп:
Исходные данные, предоставленные производителем оборудования и установленные из файла INF (описанного выше).
Пользовательские значения
Текущие параметры реестра состоят из двух частей: значение для сохранения, которое заменяет стандартный опрос, и ключ, под которым хранятся возможности, калиброванные значения и данные минидрайвера.
Минидрайвер, который используется для опроса устройств, которые не имеют связанного минидрайвера для замены стандартного опроса, может быть определен в ключе с именем REGSTR_VAL_JOYCALLOUT.Эта функция была новой для DirectX 3.0. Значения устанавливаются Панелью управления на странице дополнительных настроек, когда пользователь выбирает новый глобальный драйвер из списка, содержащего все минидрайверы, для которых установлен флаг JOY_HWS_ISGAMEPORTDRIVER.
Остальные настройки хранятся под ключом REGSTR_KEY_JOYCURR. Когда устройство впервые настраивается на конкретный идентификатор джойстика, панель управления копирует значения из соответствующего ключа OEM под REGSTR_PATH_JOYOEM в ключ REGSTR_KEY_JOYCURR. Каждое из имен значений ключа под этим ключом содержит идентификатор джойстика как часть имени, поэтому каждый джойстик имеет свои собственные настройки.Значение REGSTR_VAL_JOYOEMNAME копируется в соответствующее REGSTR_VAL_JOYNOEMNAME, и, если оно присутствует, значение REGSTR_VAL_JOYOEMCALLOUT копируется в REGSTR_VAL_JOYNOEMCALLOUT. Значение REGSTR_VAL_JOYOEMDATA используется в качестве первых двух двойных слов значения REGSTR_VAL_JOYNCONFIG, при этом все это значение определяется (при раскрытии) следующим образом:
struct {
/ * настройки использования, скопированные из REGSTR_VAL_JOYOEMNAME * /
struct {
DWORD dwFlags;
DWORD dwNumButtons;
} hws;
/ * флаги использования, описанные ниже * /
DWORD dwUsageSettings;
struct {
/ * значения, возвращаемые оборудованием во время калибровки * /
struct {
/ * минимумы для каждой оси * /
struct {
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpMin;
/ * максимумы для каждой оси * /
struct {
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpMax;
/ * центральные позиции для каждой оси * /
структура
{
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpCenter;
} jrvHardware;
/ * Значения точки обзора, возвращаемые оборудованием во время калибровки * /
DWORD dwPOVValues [JOY_POV_NUMDIRS];
/ * флаги калибровки, описанные ниже * /
DWORD dwCalFlags;
} hwv;
/ * тип джойстика, описанный ниже * /
DWORD dwType;
/ * зарезервировано для OEM-драйверов * /
DWORD dwReserved;
};
Параметры использования представляют собой комбинацию следующих значений:
JOY_US_HASRUDDER | 0x00000001l | / * джойстик в конфигурации с рулем направления / |
JOY_US_PRESENT | 0x00000002l | / джойстик присутствует? / |
JOY_US_ISOEM | 0x00000004l | / джойстик является типом, определенным OEM / |
JOY_US_RESERVED | 0x80000000l | / зарезервировано * / |
Флажки калибровки представляют собой комбинацию следующих значений:
JOY_ISCAL_XY | 0x00000001l | / * XY откалиброваны / |
JOY_ISCAL_Z | 0x00000002l | / Z откалиброван / |
JOY_ISCAL_R | 0x00000004l | / R откалиброван / |
JOY_ISCAL_U | 0x00000008l | / U откалиброван / |
JOY_ISCAL_V | 0x00000010l | / V откалиброван / |
JOY_ISCAL_POV | 0x00000020l | / POV откалиброван * / |
Элемент dwType содержит число, представляющее тип предварительно определенного джойстика.Если служебная программа калибровки OEM устанавливает это значение, она должна установить значение вне диапазона значений, определенных в Mmddk.h. Точное значение не имеет значения, так как оно сбрасывается стандартной панелью управления.
Текущие настройки
Эти параметры реестра настраиваются во время установки из файла INF, как описано в разделе Создание файла INF, и во время перечисления устройств во время загрузки.
Сохраненные настройки
Когда текущие настройки джойстика сохранены, REGSTR_VAL_JOYNCONFIG, сохраненный под ключом REGSTR_KEY_JOYCURR, также записывается под ключом REGSTR_KEY_JOYSETTINGS в подразделе с тем же именем, из которого берутся настройки, определенные OEM (не OEM настройки сохраняются в подключ «предэф» плюс номер типа).При замене джойстика сохраненные настройки остаются, так что при восстановлении джойстика сохраненные настройки возвращаются к текущим настройкам. Эти значения реестра используются только Панелью управления.
Настройки драйвера
Одно значение с именем REGSTR_VAL_JOYUSERVALUES хранит структуру, описанную ниже. Эта структура определяет, как данные должны обрабатываться VJoyD, когда приложение запрашивает масштабирование, центрирование данных или определение мертвой зоны.
struct {
/ * значение, при котором тайм-аут внутреннего опроса джойстика * /
DWORD dwTimeOut;
/ * диапазон значений, которые приложение хочет вернуть для осей * /
struct {
/ * минимумы для каждой оси * /
struct {
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpMin;
/ * максимумы для каждой оси * /
struct {
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpMax;
/ * центральные позиции для каждой оси * /
struct {
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpCenter;
} jrvRanges;
/ * область вокруг центра считается "мертвой".указано как * /
/ * процент (0-100). Системный драйвер обрабатывает только X и Y * /
struct {
DWORD dwX;
DWORD dwY;
DWORD dwZ;
DWORD dwR;
DWORD dwU;
DWORD dwV;
} jpDeadZone;
}
Пользовательские значения, текущие настройки и сохраненные настройки хранятся в реестре по пути, принадлежащему «текущему» драйверу джойстика. У каждого джойстика, для которого установлен драйвер, есть ключ в пути REGSTR_PATH_JOYCONFIG, имеющий форму Msjstick.drv < xxxx >, где xxxx — это четырехзначное число, используемое для сохранения уникальности имени ключа. Число связано с количеством установленных драйверов мультимедиа (звуковой, видео и игровой). Во время загрузки Msjstick.drv инициализируется конфигурацией для каждого из драйверов игрового контроллера. Поскольку он может работать только с одной конфигурацией за раз, каждая из них заменяет последнюю, а «текущий» драйвер инициализируется последним. Это означает, что пользователь, вероятно, потеряет все текущие настройки при установке нового драйвера, а мини-драйвер не может быть структурирован, исходя из предположения, что путь к этим значениям реестра всегда будет одинаковым.
Параметры реестра для корпоративной активации
- 3 минуты на чтение
В этой статье
Применимо к: Windows 10, Windows 8.1, Windows Server 2012 R2
Настройки реестра
В таблице 3 описаны параметры реестра, поддерживаемые функцией Volume Activation.
Таблица 3.Настройки реестра
Подраздел реестра: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SoftwareProtectionPlatform
Значение | Тип | Описание | Объем |
---|---|---|---|
Активация \ Альтернативный URL-адрес | REG_SZ | Необязательно содержит URL-адрес, предоставленный администратором.Если этот ключ заполнен, некоторые диалоговые окна активации будут включать новую ссылку — Узнать больше об активации в Интернете — которая открывается в браузере по умолчанию. | Все |
DisableDnsPublishing | REG_DWORD | Установите ненулевое значение, чтобы заблокировать автоматическую публикацию в DNS узлом KMS. | КМС |
DnsDomainPublishList | REG_MULTI_SZ | Формат: имя_домена, <приоритет>, <вес> Необязательно содержит список полных доменов, которые KMS использует для автоматической публикации своей записи службы DNS (SRV).Домашний домен KMS используется всегда, поэтому указывать его здесь не обязательно. Это зависит от значения DisableDnsPublishing . Параметры приоритета и веса являются необязательными. Если они не предоставлены, они устанавливаются на 0 в записи SRV. | КМС |
EnableKmsLowPriority | REG_DWORD | Установите ненулевое значение, чтобы минимизировать конкуренцию со стороны KMS в совместно размещенной среде.Обратите внимание, что в загруженной системе это может помешать узлу KMS поддерживать достаточное количество. | КМС |
KeyManagementServiceListeningPort | REG_SZ | Установите это на узле KMS, чтобы заставить KMS прослушивать указанный порт TCP. Хост использует TCP-порт 1688, если это значение не указано. | КМС |
KeyManagementServiceName | REG_SZ | Установите это значение для принудительного использования определенного узла KMS клиентом KMS.По умолчанию нет. Если вы укажете и App-ID, и SKU-ID, это будет создано в подразделе, в котором хранится значение: .. \ SoftwareProtectionPlatform \ APPID_GUID \ SKUID_GUID \ KeyManagementServiceName Если указать только App-ID, SKU-ID не разрешен, и получится следующий ключ: .. \ SoftwareProtection \ APPID_GUID \ KeyManagementServiceName Если вы не укажете ни App-ID, ни SKU-ID, получится следующий ключ: .. \ SoftwareProtectionPlatform | Клиент KMS |
KeyManagementServicePort | REG_SZ | Установите это, чтобы принудительно использовать определенный порт TCP клиентом KMS, когда он взаимодействует с KMS.Если это значение не указано, клиент использует порт 1688. | Клиент KMS |
KeyManagementServiceVersion | REG_SZ | Установите для Microsoft Operations Manager (MOM) 2005 автоматическое обнаружение KMS. Удалите это значение, если KMS больше не работает на компьютере. | КМС |
Операции пользователя | REG_DWORD | Это значение не существует по умолчанию, а значение по умолчанию — 0 , что требует повышения.Создайте это значение и установите его на 1 , чтобы стандартные пользователи могли устанавливать ключи продукта, а также активировать и повторно включать компьютеры без повышения прав. Этот параметр также можно настроить с помощью объектов групповой политики, которые хранятся в подразделе реестра \ policy . | Все (не только KMS) |
Интервал активации VL | REG_DWORD | Изначально устанавливается как на стороне сервера KMS, так и на стороне клиента.По умолчанию 120 минут (2 часа). Клиент KMS первоначально берет этот интервал из реестра, но переключается на настройку KMS после получения первого ответа KMS. Минимальное значение — 15 минут, максимальное — 43 200 минут (30 дней). | Клиент и сервер KMS |
VLRenewalInterval | REG_DWORD | Изначально устанавливается как на стороне сервера KMS, так и на стороне клиента.По умолчанию — 10 080 минут (7 дней). Клиент KMS первоначально берет этот интервал из реестра, но переключается на настройку KMS после получения первого ответа KMS. В результате настройка на стороне клиента никогда не будет использоваться. Минимальное значение — 15 минут, максимальное — 43 200 минут (30 дней). | Клиент и сервер KMS |
\ (APP-ID) \ (SKU-ID) \ VLActivationType | REG_DWORD | Ограничивает тип активации одним типом. 1 = только активация Active Directory 2 = только активация KMS 3 = Только активация токена 0, пусто или значения, отличные от 1–3 = разрешены все типы активации (значение по умолчанию) | [???] |
Подраздел реестра: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ SoftwareProtectionPlatform \ Activation
Значение | Тип | Описание | Объем |
---|---|---|---|
Ручной | REG_DWORD | 0 = Разрешить автоматическую онлайн-активацию (по умолчанию) 1 = Отключить автоактивацию | MAK и узел KMS, но не клиент KMS |
Подраздел реестра: HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ AppID \ slui.exe \
Значение | Тип | Описание | Объем |
---|---|---|---|
NoGenTicket | REG_DWORD | Отключение телеметрии подтверждения активации клиента в сети 0 = Разрешить телеметрию для автоматической активации (по умолчанию) 1 = Отключить проверочную телеметрию | КМС |
См. Также
Общие параметры реестра — CodeProject
Введение
Реестр — мощная часть операционной системы Windows, наиболее ценная для программистов.Например, ваше приложение может отображаться в окне «Установка и удаление программного обеспечения» Windows или создавать собственные типы файлов. Все это делается через реестр, и эта статья покажет вам, как это сделать.
Регистрация заявки
Начнем с основ регистрации вашего приложения в Windows. Сделав это, вы можете добавить свое приложение в Windows «Установка и удаление программного обеспечения». Для этого есть два разных ключа, в зависимости от того, как вы хотите зарегистрировать свое приложение. То есть, хотите ли вы зарегистрировать его только для текущего пользователя или для всех, кто использует компьютер (глобально).
Для текущего пользователя: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall
Для пользователей со всего мира: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall
Теперь сначала вы создадите дополнительный ключ с именем вашей программы, например, «ExampleApp», а затем добавите любое из следующих значений:
Свойство | Описание | Тип регистра |
AuthorizedCDFPrefix | URL-адрес обновления для приложения | REG_SZ |
Комментарии | Дополнительные комментарии для отображения | REG_SZ |
DisplayIcon | Значок на дисплее установленной программы, обычно автоматически берется из пути установки | REG_SZ |
DisplayName | Отображаемое имя установленной программы | REG_SZ |
DisplayVersion | Версия установленной программы (отображается) | REG_SZ |
EstimatedSize | Предполагаемый размер всей программы | REG_SZ |
HelpLink | URL для поддержки продукта 90 045 | REG_SZ |
HelpTelephone | Номер телефона службы поддержки продукта | REG_SZ |
InstallDate | Дата установки | REG_SZ |
InstallLocation | Местоположение программы REG_SZ | |
InstallSource | Расположение исходных файлов | REG_SZ |
Язык | Язык программы | REG_SZ |
ModifyPath | Путь к модификации / исправлению программы файл | REG_SZ |
NoModify | Указывает Windows не отображать параметр «Изменить» для программы.(0 = истина, 1 = ложь) | REG_DWORD |
NoRepair | Сообщает Windows не отображать параметр «Восстановить» для программы. (0 = истина, 1 = ложь) | REG_DWORD |
Издатель | Имя издателя | REG_SZ |
Readme | Путь к файлу README | REG_SZ |
Удалить | Путь к файлу удаления программы | REG_SZ |
URLInfoAbout | URL-адрес страницы приложения / издателя | REG_SZ |
URLUpdateInfo | URL-адрес, используемый для обновления информации о URL-адресе application | REG_SZ |
Version | Версия установленной программы (не отображается) | REG_SZ |
VersionMajor | Основная версия установленной программы (не отображается) | REG_SZ |
Версия Незначительная | Дополнительная версия установленной программы (не отображается) | REG_SZ |
Доступно множество параметров, но большинство программ используют только свойства DisplayName, DisplayVersion, NoModify, NoRepair и UninstallString.Очень редко я когда-либо видел программу с большим количеством. В итоге у вас должно получиться что-то похожее на изображение ниже, хотя вы можете указать дополнительные свойства.
Ввод в эксплуатацию
Далее рассказывается о том, как автоматически запускать вашу программу при запуске. Как и ранее, вы можете указать запуск своего приложения для текущего пользователя HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
или для всех пользователей HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
.На этот раз вам нужно будет указать только один ключ, названный в честь вашего приложения. Значение должно быть строковым значением пути к вашему приложению, например:
Открыть с помощью
Одна из самых больших потребностей программиста — позволить пользователю открывать файл в своей программе. Для этого процесса есть два основных этапа:
Шаг 1
Укажите свое приложение, указав подключа в ключе HKEY_CLASSES_ROOT \ Applications
. Теперь вы назовете свой ключ так же, как файл вашего приложения с расширением EXE, т.е.е. Example.exe . Отсюда вы создадите еще один подключа: \ shell \ open \ command
. Затем вы укажете путь к вашему приложению в значении (по умолчанию)
, а затем укажите все необходимые параметры. Вы также должны следовать стандарту: имя пути и параметры должны быть вместе в двойных кавычках, за которыми следует глагол «% 1». Windows заменяет этот глагол на путь к файлу, который вы открываете. Глагол «% 1» также должен быть в двойных кавычках и должен стоять перед любыми другими параметрами.
Шаг 2
Затем вы должны найти расширение файла, с которым должна быть связана ваша программа. Расширения расположены в ключе HKEY_CLASSES_ROOT
. В этом примере я буду использовать расширение TXT. Затем создайте подключа \ OpenWithList
под ключом расширения файла и назовите свой подключа тем же именем, что и файл приложения из предыдущего шага.
Ключи файла приложения в двух вышеуказанных шагах должны точно совпадать.В противном случае Windows не сможет правильно открыть файл.
Ассоциация файлов
Ассоциация файлов аналогична процедуре «Открыть с помощью». Однако на этот раз вы создадите подключа в ключе HKEY_CLASSES_ROOT
с теми же подключами, что и на первом шаге процедуры «Открыть с помощью». На самом деле не имеет значения, как вы назовете этот описательный ключ, но обычно это описание типа файла. Например, с расширением TXT связан ключ с именем txtfile.«Единственная разница между этой процедурой и процедурой« Открыть с помощью »состоит в том, что у вас будет дополнительный подключа с именем DefaultIcon
. Внутри вы укажете путь к значку, к которому вы хотите, чтобы связанный файл, например текстовый файл, иметь значение (по умолчанию)
. Затем вы добавите свой описательный ключ к значению (по умолчанию)
расширения файла, которое вы хотите в ключе HKEY_CLASSES_ROOT
, созданном во второй части «Открыть с помощью» процедура
Меню оболочки
Наконец, мы подошли к меню оболочки, которое аналогично процедурам «Сопоставление файлов» и «Открыть с помощью».На этот раз мы будем использовать две клавиши в зависимости от того, как вы хотите настроить меню оболочки. Допустим, вы хотите добавить в файл TXT пункт меню под названием «Тест». Вы должны пойти в HKEY_CLASSES_ROOT \ txtfile \ shell
. Этот ключ, как вы видели ранее, будет содержать подключа с именем «open». В основном вы будете следовать тем же шагам, что и раньше: создать свой пункт меню, то есть подключа с именем «test», и еще один подключа с именем «команда». В «тесте» вы добавите команду, которая должна отображаться в контекстном меню в значении (по умолчанию)
.В «команде» вы добавите путь к приложению и глагол «% 1» к значению (по умолчанию)
.
Теперь, если вы хотите добавить пункт меню к любому файлу, связанному с вашей программой, вы должны повторить вышеуказанные шаги для ключа вашего приложения, то есть HKEY_CLASSES_ROOT \ Applications \ Example.exe
. Если вы хотите добавить параметр меню в каталог или диск, помните, что всегда есть ключи диска
и папки
в HKEY_CLASSES_ROOT
, которые включают те же шаги, что и выше.