Реестр Windows 7
Шрифт:
► 1 – система не может использовать режим командной строки, но может обрабатывать cmd– и bat-файлы;
► 2 – система не может использовать режим командной строки и обрабатывать bat-файлы.
При этом при попытке получения доступа к программе cmd.exe будет отображаться следующая информация:
Приглашение командной строки отключено вашим администратором.
Для продолжения нажмите любую клавишу...
Быстрая вставка
За режим быстрой вставки в командной строке отвечает параметр QuickEdit со значением 1 в разделе HKCU\Console . Этого результата проще добиться через настройки в самой программе командной строки. Запустите командную строку ( cmd.exe )
Изменение вида приглашения
Вы можете изменить вид приглашения для командной строки. Как правило, используется формат типа C:\> (текущий диск и угловая скобка). Для изменения вида приглашения откройте раздел HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment и создайте параметр PROMPT типа REG_EXPAND_SZ , которому нужно присвоить одно из следующих значений:
► $B – | (вертикальная черта);
► $D – текущая дата;
► $G – > (знак больше);
► $L – < (знак меньше);
► $N – текущий диск;
► $P – текущий диск и путь;
► $Q – = (знак равно);
► $T – текущее время;
► $V – версия Windows;
► $$ – (знак доллара).
Блокировка программы Журнал Windows
Можно запретить доступ к программе Журнал Windows (файл Journal.exe каталога %programfiles%\Windows Journal ). Создайте параметр DisableJournal типа DWORD и присвойте ему значение 1 в разделе HKCU\Software\Policies\Microsoft\TabletPC . После применения изменений в реестре при попытке запустить программу пользователь увидит специальное диалоговое окно о запрете (рис. 3.7).
Блокировка функции печати в Журнале
Кроме того, можно запретить функцию печати заметок журнала (при этом сам стандартный принтер будет доступен). Для этого нужно в разделе HKCU\Software\Policies\Microsoft\TabletPC присвоить значение 1 параметру DisableNoteWriterPrinting типа DWORD .
Блокировка запуска программы Звукозапись
Для блокировки программы Звукозапись (файл SoundRecorder.exe ), которая предназначена для записи данных с микрофона, создайте параметр Soundrec типа DWORD в разделе HKCU\Software\Policies\Microsoft\SoundRecorder и присвоить ему значение 1 . После внесения изменений пользователь увидит специальное диалоговое окно при попытке запустить программу (рис. 3.8).Запрет на запуск программы Ножницы Очень удобная программа для снятия скриншотов Ножницы (Snipping Tool.exe) появилась впервые в Windows Vista и очень полезна в работе. Большинство картинок для этой книги было подготовлено при помощи этой утилиты. Тем не менее можно запретить запуск данного приложения при помощи параметра DisableSnippingTool типа DWORD в разделе HKCU/Software/Policies/Microsoft/TabletPC , если указанному параметру присвоить значение 1 . При попытке запуска программы пользователь увидит специальное диалоговое окно о запрете.
Заключение
В этой главе мы рассмотрели настройки стандартных
Глава 4. Расширение возможностей и тонкая настройка системы
В предыдущих главах мы рассматривали пользовательские настройки, которые хорошо документированы и разрешены к использованию. Все описываемые параметры находились в разделе HKEY_CURRENT_USER , который доступен для полного контроля.
В этой главе мы рассмотрим параметры, которые должны меняться только очень квалифицированным пользователем, так как теперь неправильное вмешательство в реестр многократно усиливает риски погубить систему.
Большинство параметров, о которых я вам расскажу в этой главе, будут находиться в разделах HKEY_LOCAL_MACHINE и HKEY_CLASS_ROOT .
Внимание: не забудьте об архивных копиях!
Практически все операции, о которых пойдет речь ниже, потенциально опасны. Постарайтесь перед каждым вмешательством в реестр сделать резервную копию той ветки реестра, которую вы модифицируете. А еще лучше – создайте точку восстановления системы.
Точки восстановления системы лучше создавать не перед каждым изменением, а с другой периодичностью. Если, например, утром вы включили компьютер и полны желания заниматься экспериментами с реестром – прежде чем начинать, создайте точку восстановления системы. С ее помощью вы сможете справиться с какими-нибудь серьезными проблемами, вызванными редактированием реестра. Ну а проблемы поменьше решит архивирование веток реестра, которое стоит делать перед каждым вмешательством в реестр.
Прежде чем мы начнем изучать новые параметры, я хочу познакомить вас с двумя вещами, которые пригодятся в дальнейшем: получение разрешения на изменение параметров и просмотр значков, зашитых в файлы.
Как получить разрешение на изменение параметров
Если работа с разделом HKEY_LOCAL_MACHINE не представляет трудностей и ничем не отличается от работы с разделом HKEY_CURRENT_USER , то с разделом HKEY_CLASS_ROOT дело обстоит несколько иначе. Данный раздел имеет повышенные требования к безопасности, так как содержит параметры, используемые системой. Любое некорректное вмешательство в него может привести к краху Windows 7. Поэтому, даже если вы запустили редактор реестра с правами администратора, все равно по умолчанию не сможете поменять значения в данном разделе. Давайте сначала проверим это утверждение. Запустите редактор реестра обычным способом и выберите раздел HKEY_CLASS_ROOT . Теперь возьмем для опыта какой-нибудь подраздел и попробуем поменять в нем параметр. К примеру, возьмем раздел HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder . Там находится параметр Attributes-типа DWORD . Попробуем поменять у него значение на любое другое. Как только вы это сделаете и щелкните на кнопке OK, чтобы применить изменения, получите сообщение об ошибке при записи нового значения (рис. 4.1).
Вы увидели в действии защиту от несанкционированного вмешательства в реестр. Чтобы получить возможность поменять значение для параметра, нужно вначале получить соответствующие права на запись. Возвращаемся снова к разделу ShellFolder . Сначала убедитесь, что раздел выбран, затем в меню редактора реестра выберите команды Правка ► Разрешения... . На экране появится диалоговое окно Разрешения для группы ShellFolder (рис. 4.2), в котором можно задавать новые разрешения в пределах ваших прав, предоставляемых системой.