Как запустить reg файл от имени администратора

Как запустить reg файл от имени администратора

1. Запуск от имени администратора

Необходим если у текущего пользователя нет прав администратора (не включён в группу "администраторы").

1.1. Через окно "Выполнить" и меню "Пуск"

Выполнить: Win+R > введите команду " runas /user:Администратор regedit ".
Вместо пользователя Administrator можно указать другого с необходимыми правами

Пуск (windows 7) или Win+S (windows 10) > введите в поле поиска "regedit " > правый клик на пункт "regedit" в списке > запуск от имени администратора.

1.2. Запуск ярлыком

  • Правый клик на рабочем столе > Cоздать > Ярлык > Укажите в поле "Расположение объекта": %windir%
    egedit.exe > Далее > Готово.
  • Правй клик на ярлыке > Cвойства > Дополнительно > Запуск от имени администратора > Ок > Ок.

2. Разделы и параметры

Реестр состоит из кустов и разделов, которые содержат параметры со значениями. В некоторых источниках куст, раздел и параметр могуть именоваться как "улей", "ветка" и "ключ".

Кусты — это файлы без расширений, которые подключаются в разделах HKEY_USERS и HKEY_LOCAL_MACHINE . Их можно выгрузить или загрузить командами "Файл > Загрузить куст" и "Файл > Выгрузить куст". Команды будут активны только при установке курсора на этих разделах.

  • Список кустов и расположение их файлов

HKEY_LOCAL_MACHINESystem — Windowssystem32configsystem;
HKEY_LOCAL_MACHINESAM — Windowssystem32configsam;
HKEY_LOCAL_MACHINESecurity — Windowssystem32configsecurity;
HKEY_LOCAL_MACHINESoftware — Windowssystem32configsoftware;
HKEY_CURRENT_USER —
tuser.dat;
HKEY_CURRENT_CONFIG — Windowssystem32configsystem;
HKEY_USERS.DEFAULT — файл Windowssystem32configdefault.

При указании кустов возможно использование их сокращений:

Имя куста Сокращение
HKEY_CLASSES_ROOT HKCR
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_USERS HKU
HKEY_CURRENT_CONFIG HKCC

Редактировать разделы и параметры можно правой кнопкой.

2.1. Разрешения

Владельцами некоторых разделов являются учётная запись "СИСТЕМА" и служба "TrustedInstaller". Поэтому для их редактирования не достаточно прав Администратора.

Для смены владельца:

  1. Правый клик на разделе > Разрешения > Кнопка "Дполнительно";
  2. В строке "Владелец" запомните учётную запись владельца и регистр букв > нажмите "Изменить";
  3. Введите имя текущего пользователя или любого с правами администратора > "Проверить имена" > ОК;
  4. Отметьте строку "Заменить владельца подконтейнеров и объектов" > ОК;
  5. Кнопка "Добавить" > Введите имя пользователя > Кнопка "Проверить имена" > ОК;
  6. В столбце "Разрешить" отметьте "Полный доступ" > ОК.

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

Если владельцем раздела была служба "TrustedInstaller" — при восстановлении прав введите в поле учётной записи "NT ServiceTrustedInstaller".

3. Резервное копирование и восстановление

Можно создать и восстановить резервные копии как всего реестра так и отдельных его ветвей. Файлы сохраняются с расширением *.reg.

Для создания резервной копиии реестра: правый клик на необходимой ветке реестра > экспортировать > укажите имя файла и папку для экспорта.

Для восстановления из резервной копии: правый клик на *.reg файле > слияние > подтвердить действие в окне предупреждения.

4. Параметры командной строки

По умолчанию возможен запуск только одного экземпляра редактора.
Команда regedit -m позволяет запустить несколько окон редактора.

regedit [ /s /e /a ] :путь .reg

/e — экспорт данных в reg файл, в кодировке UNIСODE.
/a — экспорт данных в reg файл, в кодировке ANSI.
/s — импорт из reg-файла без необходимости подтверждения.
ввод команды без ключей — импорт из reg-файла c необходимостью подтверждения на внесение изменений в реестр.

regedit /e с:
egistry.reg
экспорт реестра в файл C:
egistry.reg в формате UNIСODE;

regedit /ea c:hklm-run.reg HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
экспорт ветки реестра со списком автозапуска всех пользователей в файл С:hklm-run.reg в кодировке ANSI ;

regedit /s c:hklm-run.reg
импорт из файла С:hklm-run.reg без требования подтверждения

Для удаления веток реестра используется импорт из reg-файла. В содержании файла указано имя ветки для удаления со знаком "минус":
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINESOFTWARETmpFolder]

Для удаления значения параметра, без удаления самого параметра, в содержании файла указывается имя ветки, имя параметра и значение параметра — знак "минус":
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWARETmpFolder]
"TmpParameter"=-

Запуск Редактора реестра, создание и применение reg-файла.

Прочитано:23355

1.1) Откройте меню Пуск → Все программы → Стандартные → Выполнить (или нажмите сочетание клавиш Win + R )
1.2) Введите команду regedit и нажмите ОК
Если Вы работаете под учетной записью администратора, то при отключенном UAC (контроле учетных записей) програма запуститься с правами администратора.

Читайте также:  Почему не работает радио гарден

2.1) Откройте меню Пуск
2.2) В строке поиска введите regedit и нажмите Ctrl + ⇑ Shift + Enter ↵ для запуска с правами администратора.

3.1) Откройте в Проводнике папку C:Windows
3.2) Щелкните правой кнопкой мыши на по файлу regedit.exe и выберите пункт Запуск от имени администратора.

4.1) Запустите командную строку от имени администратора.
Для этого, в строке поиска меню Пуск введите команду: cmd и нажмите одновременно Ctrl + ⇑ Shift + Enter ↵ .
4.2) Введите команду regedit и нажмите клавишу Enter ↵ .

Кирилл

ранее мы ознакомились с редакцией реестра с помощью reg-файла.
теперь ознакомимся с утилитой reg.exe

Что требуется?
Запустить командную строку (cmd) от имени администратора-

выберите меню "пуск" в левом нижнем углу рабочего стола-
в строке поиска введите:cmd-
по найденному правой кнопкой мыши —
"запустить от имени администратора".
Это в windows 7 и vista.
В windows ХР немного различается написание но принцип тот же.

Еще метод:
для русской версии windows

Вводим ее в поле Выполнить (Win+R).
После откроется командная строка с привилегиями администратора. Если администраторский аккаунт называется по другому в команде, соответственно, Администратор меняется на вашего пользователя с админискими правами.

Для английской версии

справка: Утилита REG нужна для редактирования реестра, работая из командной строки cmd.exe, поддерживает все возможности, которые имеет программа regedit.exe. И более того- она также поддерживает несколько особенных функций. Полезна в том случае когда работа с regedit по каким либо причинам не возможна.

Например ,если ваша операционная система поражена troyan winlok(баннер).

Основной синтаксис выглядит примерно так:

Если же вы изменяете реестр компьютера за которым сидите, то название компьютера указывать необязательно.

А,кстати!
Разделы реестра указываем по такому вот шаблону:

Я не буду сильно оригинальничать и сразу же обращусь к справке cmd,запустив командную строку и введя команду reg /?
Тут же я увидел все команды,о доступности которых мне радостно сообщила справка консоли)))

REG [Список параметров]

[ QUERY | ADD | DELETE | COPY | SAVE | LOAD | UNLOAD | RESTORE | COMPARE | EXPORT | IMPORT | FLAGS ]

Код возврата: (за исключением REG COMPARE)

0 — Успешно
1 — С ошибкой

А теперь рассмотрим все это счастье более детально.

Утилита reg.exe предоставляет нам широчайшие возможности для работы с реестром.
Основной список используемых команд таков:


  • REG QUERY
  • REG ADD
  • REG DELETE
  • REG COPY
  • REG SAVE
  • REG RESTORE
  • REG LOAD
  • REG UNLOAD
  • REG COMPARE
  • REG EXPORT
  • REG IMPORT
  • REG FLAGS

Давайте попробуем научиться пользоваться ими?

Как правило используется для реализации поиска по реестру.

Синтаксис команды таков:

REG QUERY имя_раздела [/v [имя_параметра] | /ve] [/s] [/f данные [/k] [/d] [/c] [/e]] [/t тип] [/z] [/se разделитель]

имя_раздела [\компьютер]полное_имя_раздела
компьютер — имя удаленного компьютера, по умолчанию используется текущий компьютер.
На удаленных компьютерах доступны только разделы HKLM и HKU
полное_имя_раздела — путь в форме корневой_разделподраздел
корневой раздел — [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел — полное имя раздела реестра в указанном корневом_разделе
Примеры:

REG QUERY HKLMSoftwareMicrosoftResKit /v Version
Отображение значения параметра реестра Version

REG QUERY \ABCHKLMSoftwareMicrosoftResKitNtSetup /s
Отображение всех подразделов и их параметров в разделе реестра Setup
удаленного компьютера ABC

REG QUERY HKLMSoftwareMicrosoftResKitNtSetup /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 HKLMSOFTWARE /ve
Отображение параметра и данных для пустого значения (по умолчанию)
в разделе HKLMSOFTWARE

Например,давайте проверим,все ли вы удалили при написании твика удаления пункта контексного меню "моя первая фигня. "
(мы его создавали в прошлой теме)
Вводим

Эта команда используется для добавления разделов реестра,параметров и значений параметров.

REG ADD [/v | /ve] [/t ] [/s ] [/d ] [/f]

Читайте также:  Как добавить алису в панель задач

Компьютер — имя удаленного компьютера. Если оно опущено, то по умолчанию используется локальный компьютер. На удаленном компьютере доступны только корневые разделы HKLM и HKU.

КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]

Подраздел — полное имя подраздела реестра в указанном корневом разделе.

REG ADD \ABCHKLMSoftwareMyCo
Добавление раздела HKLMSoftwareMyCo на удаленном компьютере ABC

REG ADD HKLMSoftwareMyCo /v Data /t REG_BINARY /d fe340ead
Добавление параметра (имя: Data, тип: REG_BINARY, данные: fe340ead)

REG ADD HKLMSoftwareMyCo /v MRU /t REG_MULTI_SZ /d faxmail
Добавление параметра (имя: MRU, тип: REG_MUTLI_SZ, данные: faxmail)

REG ADD HKLMSoftwareMyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
Добавление параметра (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)
Примечание: в расширяемой строке используйте знак вставки ( ^ ).

Эта команда используется для удаления разделов,параметров и значений параметров реестра.

Синтаксис команды следующий:

REG DELETE [/v | /ve | /va] [/f]

имя_раздела [\ ]
компьютер Имя удаленного компьютера, если оно опущено, по умолчанию используется локальный компьютер. На удаленном компьютере можно использовать только корневые разделы HKLM и HKU.
раздел КОРЕНЬ
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_значения Имя параметра, удаляемого из выбранного раздела. Если оно опущено, удаляются все подразделы и значения указанного раздела.

REG DELETE HKLMSoftwareMyCoMyAppTimeout
Удаление раздела реестра Timeout и всех его подразделов и параметров.

REG DELETE \ZODIACHKLMSoftwareMyCo /v MTU
Удаление параметра реестра MTU в разделе MyCo на компьютере ZODIAC.

Эта команда используется для копирования разделов ,параметров и значений параметров реестра в другие разделы,параметры и значения параметров реестра.

Синтаксис команды следующий:

раздел Имя раздела в формате: [\Компьютер]Путь
компьютер Имя удаленного компьютера: если оно опущено, то по умолчаyю считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU.
путь Полный путь к разделу реестра в виде: КОРЕНЬПодраздел.
КОРЕНЬ Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ].
подраздел Полный путь к разделу реестра в выбранном корневом разделе.

REG COPY HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp /s
Копирует все подразделы и параметры раздела MyApp в раздел SaveMyApp

REG COPY \ZODIACHKLMSoftwareMyCo HKLMSoftwareMyCo1
Копирует все параметры раздела MyCo с компьютера ZODIAC в раздел MyCo1 на локальном компьютере

Эта команда необходима для того,что бы сохранить разделы реестра в hiv файл.

имя_раздела КОРЕНЬ
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых файлов.

имя_файла Имя диска, на который сохраняется файл. Если путь не указан, то файл создается в текущей папке вызывающего процесса.
Примеры:

REG SAVE HKLMSoftwareMyCoMyApp AppBkUp.hiv
Сохранение раздела MyApp в файл AppBkUp.hiv текущей папки

Эта команда поможет восстановить раздел реестра из файла .hiv

имя_раздела КОРЕНЬ (только локальный компьютер)
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра, в который восстанавливается файл раздела.При этом происходит замена существующих параметров разделов и подразделов.

имя_файла Имя файла раздела, подлежащего восстановлению. Чтобы создать данный файл, необходимо использовать REG SAVE.

Примеры:
REG RESTORE HKLMSoftwareMicrosoftResKit NTRKBkUp.hiv
Восстановление файла NTRKBkUp.hiv заменой раздела ResKit

Эта команда поможет загрузить в раздел реестра данные из файлов .hiv

имя_раздела КОРЕНЬ (только локальный компьютер)
КОРЕНЬ [ HKLM | HKU]
подраздел Имя подраздела реестра, в который загружается файл.Должно происходить создание нового раздела,если такое имя отсутствует.
имя_файла Имя файла, подлежащего загрузке.
Чтобы создать данный файл, необходимо использовать REG SAVE.

REG LOAD HKLMTempHive TempHive.hiv
Загрузка файла TempHive.hiv в раздел HKLMTempHive

Эта команда поможет выгрузить разделы реестра.

имя_раздела КОРЕНЬ (только локальный компьютер)
КОРЕНЬ [ HKLM | HKU]
подраздел Имя подраздела куста, в который выгружается файл.

REG UNLOAD HKLMTempHive
Выгрузка куста реестра TempHive в HKLM

Эта замечательная команда позволяет выполнить сравнение данных в реестре.

REG COMPARE [/v | /ve] [вывод] [/s]

имя_раздела [\ ]
компьютер Имя удаленного компьютера, если оно опущено, по умолчанию используется локальный компьютер. На удаленном компьютере можно использовать только корневые разделы HKLM и HKU.
имя_раздела КОРЕНЬ
Если имя раздела 1 не указано, то имя раздела 2 равно имени раздела 1.
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_параметра Имя параметра в выбранном разделе, подлежащее сравнению.
Если опущено, то сравниваются все параметры в разделе.

Читайте также:  Mt50in1 v 02 схема

0 — Успешно, сравниваемые данные идентичны
1 — При обработке произошла ошибка
2 — Успешно, сравниваемые данные отличаются

Примечание:
Символы в начале каждой строки читаются следующим образом:
= данные FullKey1 равны данным FullKey2
относится к данным FullKey2, если они отличаются от данных FullKey1

Пример:
REG COMPARE HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp
Сравнивает все значения в разделе MyApp со значениями раздела SaveMyApp

REG COMPARE HKLMSoftwareMyCo HKLMSoftwareMyCo1 /v Version
Сравнивает значения Version в разделах MyCo и MyCo1

REG COMPARE \ZODIACHKLMSoftwareMyCo \. /s
Сравнивает все подразделы и значения параметров в разделе
HKLMSoftwareMyCo реестра на компьютере ZODIAC с аналогичным разделом
на текущем компьютере

Ну а с помощью этой команды мы можем выполнить экспорт разделов реестра.

Синтаксис команды:
REG EXPORT [/y]

имя_раздела КОРЕНЬ (только локальный компьютер).
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_файла Имя диска, на который экспортируется файл

Параметр /y в конце команды позволяет выполнение замены существующего файла без запроса подтверждения.

REG EXPORT HKLMSoftwareMyCoMyApp AppBkUp.reg
Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg

С помощью этой команды выполняется импорт файлов реестра.

Синтаксис команды:
REG IMPORT

имя_файла не забываем указывать имя диска, с которого импортируется файл (только локальный компьютер).

REG IMPORT AppBkUp.reg
Импорт записей реестра из файла AppBkUp.reg

Эта команда предназначена для работы с флагами реестра.

REG FLAGS имя_раздела [QUERY | SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]]

Имя_раздела "HKLMSoftware"[подраздел] (ограничено этими разделами только на локальном компьютере).
Подраздел Полное имя раздела реестра в узле HKLMSoftware.
DONT_VIRTUALIZE DONT_SILENT_FAIL RECURSE_FLAG
Используется вместе с параметром SET; флаги, указанные в командной строке, будут установлены, не указанные — удалены.

REG FLAGS HKLMSoftwareMyCoMyApp QUERY
Отображает текущие флаги раздела MyApp.

REG FLAGS HKLMSoftwareMyCoMyApp SET DONT_VIRTUALIZE /s
Устанавливает флаг DONT_VIRTUALIZE (и удаляет флаги DONT_SILENT_FAIL и
RECURSE_FLAG) для раздела MyApp и всех его подразделов

Виртуализация каталогов реестра с помощью утилиты REG
_________________________________________________________

Операционная система Windows 7 с включенным механизмом UAC поддерживает новую возможность, называемую виртуализацией каталогов и разделов реестра. Она позволяет решить проблему установки приложений учетными записями пользователей, которые не имеют административных прав (точнее, не имеют прав на модификацию определенных разделов реестра и каталогов).

Виртуализация реестра.
Если механизм виртуализации включен, то при попытке какой-либо программы модифицировать раздел реестра, находящийся в разделе HKLMSOFTWARE, доступ к которой запрещен текущему пользователю, операционная система перенаправляет запрос программы в раздел реестра HKCUSoftwareClassesVirtualStoreMACHINE и выполняет модификацию в нем.

Например, если программа пытается записать данные в раздел: HKLMSOFTWAREprogram_folder,то операционная система перенаправляет ее в раздел:
HKCUSoftwareClassesVirtualStoreMACHINESoftwareprogram_folder.

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

Виртуализация каталогов.
Аналогично механизм виртуализации работает и с папками. Только в этом случае операционная система перенаправляет запрос программы в каталог вида:
%userprofile%AppDataLocalVirtualStore.

Виртуализация каталогов действует для следующих папок операционной системы: %ProgramFiles%, %Windir%; %Windir%system32.

Отключение механизма виртуализации.
_________________________________________________

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

Чтобы запретить механизм виртуализации, нужно запустить консоль gpedit.msc, перейти к разделу:
Конфигурация компьютера/Конфигурация Windows/Параметры безопасности/Локальные политики/Параметры безопасности
и в контекстном меню политики
Контроль учетных записей: при сбоях записи в файл или реестр виртуализация в размещение пользователя выбрать команду Свойства. После этого в появившемся окне нужно установить переключатель в положение Отключен.

Чтобы отключить механизм виртуализации при помощи реестра, нужно параметру REG_DWORD-типа EnableVirtualization, расположенному в разделе реестра HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem, присвоить значение 0.

Использование нескольких команд
_______________________________________

Можно использовать одновременно несколько команд, используя между ними специальный разделитель — символы &&, при этом все сочетание нескольких команд должно быть заключено в кавычки, например, "команда&&команда&& команда".

Применение команд утилиты REG.EXE к
разделам и параметрам реестра имеющим пробелы

________________________________________________

Наверняка вы столкнулись с такой проблемкой:

Ссылка на основную публикацию
Как закрыть форму в vba
Метод Close выполняет действие закрытия в Visual Basic. The Close method carries out the Close action in Visual Basic. Синтаксис...
Как добавить алису в панель задач
Вслед за ассистентами от Google, Apple (Siri) и Microsoft (Кортана) свою версию голосового поиска представила и компания Яндекс. Однако из-за...
Как добавить маркеры в ворде
Microsoft Word 2016 имеет много нумерованных списков. Они могут принимать форму цифр или букв, которые следуют друг за другом, но...
Как заменить распределенную нагрузку сосредоточенной
В задачах встречаются системы параллельных сил, распределенных по некоторому закону вдоль прямолинейного стержня (рис.1.33). Такие распределенные силы характеризуются интенсивностью q,...
Adblock detector