15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Защищаем Windows NT от шаловливых ручек


Автор: Vishal Khapre.

Частенько бывает необходимо на офисных компьютерах ограничить доступ пользователей к определённым системным функциям и настройкам, а так же к некоторым программам. В принципе такая возможность встроена в Windows NT Server, но по собственному опыту знаю, что её настройка требует немалых усилий, да и в литературе по этому поводу практически ничего не сказано. Поэтому давайте рассмотрим более простой способ решения данной задачи.

ВАЖНО: Данная статья содержит информацию о редактировании системного реестра Windows. Поэтому желательно перед началом редактирования сделать резервные копии файлов реестра (System.dat и User.dat). Оба файла помечены как скрытые и находятся в папке Windows. Не запускайте файл примера .reg , так как он содержит определённые настройки, которые не дадут Вам возможности в дальнейшем получить доступ к редактированию реестра. Лучше вносить изменения в реестр по шагам.

Думаю, что ни для кого не секрет, что для внесения в реестр изменений, достаточно запустить утилиту regedit.exe или regedt32.exe в меню RUN. Перед Вами откроется окно наподобие Проводника, в левом окошке которого будут видны пять категорий HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS,HKEY_CURRENT_CONFIG, которые содержат в себе практически всю информацию и настройки, необходимые для функционирования Windows. Необходимые нам ячейки реестра будут отображаться в правом окошке. Windows так же поддерживает специальный формат файла с расширением .reg (см. пример), который можно запустить из любого места и данные из файла будут занесены в реестр автоматически. Этот файл выглядит как обычный текстовый и может быть отредактирован даже при помощи блокнота. В начале файла пишется REGEDIT4, которая указывает на версию редактирующей утилиты. Далее идут абсолютные пути в квадратных скобках, указывающие, куда должен быть помещён данный ключ реестра, например [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies] и в заключении записывается сам ключ в виде:

"NameOfEntry"=DataType:ValueOfTheEntry


Для ограничения доступа, используется следующая ветвь реестра [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies]

 

Имя ключа Описание Тип данных Значение
NoFind Удаляет команду Find (Найти) из меню Start (Пуск). dword 00000095
NoFolderOptions Удаляет пункт меню Folder Options из Settings dword 00000001
NoRecentDocsMenu Удаляет команду Documents (Документы) из меню Start (Пуск). dword 00000001
NoDesktop Скрывает все значки десктопа. dword 00000001
NoRun Удаляет команду Run (Выполнить) из меню Start (Пуск) dword 00000001
NoLogOff Запрещает опцию logoff (завершение сеанса) dword 00000001
NoClose Запрещает команду Shut Down (Завершение работы). dword 00000001
NoNetHood Скрывает Network Neighborhood (Сетевое окружение). dword 00000001
NoDrives Скрывает диски в My Computer (Мой компьютер). dword 00000000
Чтобы дать доступ только к диску C dword fbffff03
Чтобы дать доступ к дискам C и D dword f3ffff03
Чтобы дать доступ только к дискам с A по F dword c0ffff03
NoTrayContextMenu Удаляет контекстное меню для трэя, включая кнопку пуска и часы. dword 00000001
NoSetFolders Удаляет папки из меню Settings/Start (Настройка/Пуск) dword 00000001
NoSetTaskbar Удаляет Панель задачь из меню Settings/Start. dword 00000001
NoFavoritesMenu Удаляет папку Favorites (Избранное) из меню Start (Пуск). dword 00000001
NoSaveSettings Не сохраняет установке при выходе. dword 00000001
NoDriveTypeAutoRun Убирает автозапуск у CD-ROM. dword 00000001
NoViewContextMenu Убирает всплывающее меню при щелчке правой кнопкой по десктопу, или при щелчке правой кнопкой по панели результатов в проводнике. dword 00000001

Обратите внимание, что NoRecentDocsMenu и NoRecentDocsHistory тебуют установленного Active Desktop, иначе они не будут работать


А следующие ключи содержатся в [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
Имя Ключа Описание Тип данных Значение
DisableLockWorkstation Запрещает в меню опцию Lock workstation dword 00000001
DisableTaskMgr Запрещает Task Manager dword 00000001
DisableChangePassword Запрещает опцию изменения пароля dword 00000001

Скопируйте следующий исходник в блокнот и сохрание его как файл .reg


REGEDIT4 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies] 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 

"NoDriveTypeAutoRun"=dword:00000095 
"NoFind"=dword:00000001 
"NoFolderOptions"=dword:00000001 
"NoDesktopUpdate"=dword:00000001 
"NoFavoritesMenu"=dword:00000001 
"NoRecentDocsMenu"=dword:00000001 
"NoSetActiveDesktop"=dword:00000001 
"NoDesktop"=dword:00000001 
"NoSetFolders"=dword:00000001 
"NoSetTaskbar"=dword:00000001 
"NoSaveSettings"=dword:00000001 
"NoClose"=dword:00000001 
"NoNetHood"=dword:00000001 
"NoRun"=dword:00000001 
"NoDrives"=dword:00000000 
"NoTrayContextMenu"=dword:00000001 
"NoViewContextMenu"=dword:00000001 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] 

"DisableLockWorkstation"=dword:00000001
"DisableTaskMgr"=dword:00000001
"DisableChangePassword"=dword:00000001 

 


Downloads

Инструкции по установке:

1. Сохраните его на диск
2. Для запуска просто переименуйте в файл с расширением .reg и двойным щелчком запустите
3. Для редактирования:  Достаточно кликнуть правой кнопкой мыши по файлу и выбрать пункт меню Edit (Изменить).

Скачать файл реестра - 1 Kb