Как удалить значение реестра с помощью файла реестра?

Содержание
  1. 1. Как удалить значение реестра с помощью файла реестра? Я узнал, что могу добавить значение реестра в реестр Windows с помощью этой команды в пакетном файле. regedit "path Reg File Name.reg" Файл реестра содержит: редактор реестра Windows Версия 5.00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run] "Title" = "Путь" Это работает. Но ничего происходит, когда я хочу удалить значение реестра Title с помощью файла реестра, содержащего следующее: Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run] "Title" = "Path" = - = - ничего не делает. Как это исправить? Что я делаю не так? 2. Как запустить командный файл, скрытый в фоновом режиме, без видимого окна консоли после входа пользователя в систему? Я сделал это: Я создал командный файл с помощью: wscript.exe "path Script.vbs" "path My File.bat" И файл сценария VB содержит : CreateObject ("Wscript.Shell"). Запустить "" "" & WScript.Arguments (0) & "" "", 0, False Это работает. Я щелкаю свой start.bat, и он запускает My File.bat невидимым в фоновом режиме. Но это не так. работает над добавлением файла Start.bat в папку Autostart в меню «Пуск» Windows. Когда система загружается, и я вхожу в систему, действительно запускается командный файл, а также сценарий VB, но My File.bat не выполняется. Я имею в виду все работает рядом с моим пакетным файлом, который должен работать в фоновом режиме. Для удаления файл реестра должен быть следующим значения реестра. Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run] "Title" = - Этот файл реестра просто удаляет значение с именем Title в разделе реестра HKLM SOFTWARE Microsoft Windows CurrentVersion Run. Regedit имеет возможность работать без вывода сообщений: /s Итак, следующая командная строка импортирует содержимое файла реестра в реестр Windows без отображения сообщения для пользователя, за исключением того, что используемая учетная запись пользователя не имеет прав администратора, необходимых для использования regedit. % SystemRoot% regedit.exe/s "path Reg File Name.reg" Если файл реестра содержит только данные для удаления ключа или значения, ничего не импортируется и просто ключи/значения удаляются без уведомления. Лучшее решение для удаления только одного значения, чем использование regedit с файлом реестра, — это использование команды reg. % SystemRoot% system32 reg.exe удалить "HKLM SOFTWARE Microsoft Windows CurrentVersion Run"/v "Title"/f Запустите команду reg/? в окне командной строки, чтобы получить справку по команде reg и reg delete /?, чтобы узнать, как удалить параметр или ключ реестра. Преимущество использования команды reg по сравнению с regedit заключается в том, что команда не требует прав администратора для изменения чего-либо в HKCU, в то время как использование regedit требует прав администратора даже для изменений в текущем реестр пользователей. Удалить ключ реестра из командной строки Команда Reg позволяет нам удалять ключи реестра и значения реестра из командной строки. Эту команду reg также можно использовать из командных файлов. Синтаксис операции удаления поясняется ниже с примерами. Удалить значение реестра reg delete Registry_key_path/v Registry_value_name Пример : Удалите значение реестра ‘CleanShutdown‘ под ключом ‘HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer ‘ c: > reg delete HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer/v CleanShutdown Удалить значение реестра CleanShutdown (Да/Нет)? yes Операция завершена успешно. Если вы хотите удалить раздел реестра без запроса подтверждения, добавьте к команде переключатель/f. reg delete Registry_key_path/v Registry_value_name /f Пример: В приведенном выше примере команда для удаления значения реестра без запроса подтверждения: c: > reg delete HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer/v CleanShutdown/f Операция завершена успешно. Если в имени раздела реестра есть пробел, вы можете использовать двойные кавычки, как показано ниже. reg delete «Путь к ключу_ реестра»/v Имя_значения_реестра/f Пример: Команда для удаления значения реестра ‘TSAdvertise ‘в разделе реестра’ HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Terminal Server ‘ reg delete «HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Terminal Server»/v TSAdvertise/f Удалить раздел реестра Удалить все разделы и значения реестра в разделе реестра: reg delete Registry_key_path Пример: Удалите все значения реестра в разделе ‘HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Applets Regedit Favorites’ reg delete HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Applets Regedit Favorites Удалить все значения реестра в разделе реестра reg delete RegistryKey/va
  2. 2. Как запустить командный файл, скрытый в фоновом режиме, без видимого окна консоли после входа пользователя в систему?
  3. Удалить ключ реестра из командной строки
  4. Удалить значение реестра
  5. Удалить раздел реестра

1. Как удалить значение реестра с помощью файла реестра?

Я узнал, что могу добавить значение реестра в реестр Windows с помощью этой команды в пакетном файле.

   regedit "path  Reg File Name.reg"  

Файл реестра содержит:

  редактор реестра Windows  Версия 5.00 [HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows  CurrentVersion  Run] "Title" = "Путь"  

Это работает.

Но ничего происходит, когда я хочу удалить значение реестра Title с помощью файла реестра, содержащего следующее:

  Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE  SOFTWARE   Microsoft  Windows  CurrentVersion  Run] "Title" = "Path" = -  

= - ничего не делает. Как это исправить? Что я делаю не так?


2. Как запустить командный файл, скрытый в фоновом режиме, без видимого окна консоли после входа пользователя в систему?

Я сделал это:

Я создал командный файл с помощью:

wscript.exe "path  Script.vbs" "path  My File.bat"  

И файл сценария VB содержит :

  CreateObject ("Wscript.Shell"). Запустить "" "" & WScript.Arguments (0) & "" "", 0, False  

Это работает. Я щелкаю свой start.bat , и он запускает My File.bat невидимым в фоновом режиме.

Но это не так. работает над добавлением файла Start.bat в папку Autostart в меню «Пуск» Windows. Когда система загружается, и я вхожу в систему, действительно запускается командный файл, а также сценарий VB, но My File.bat не выполняется.

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


Для удаления файл реестра должен быть следующим значения реестра.

  Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows  CurrentVersion  Run] "Title" = -  

Этот файл реестра просто удаляет значение с именем Title в разделе реестра HKLM SOFTWARE Microsoft Windows CurrentVersion Run .

Regedit имеет возможность работать без вывода сообщений: /s

Итак, следующая командная строка импортирует содержимое файла реестра в реестр Windows без отображения сообщения для пользователя, за исключением того, что используемая учетная запись пользователя не имеет прав администратора, необходимых для использования regedit .

 %  SystemRoot%  regedit.exe/s "path  Reg File Name.reg"  

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

Лучшее решение для удаления только одного значения, чем использование regedit с файлом реестра, — это использование команды reg .

 % SystemRoot%  system32  reg.exe удалить "HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Run"/v "Title"/f  

Запустите команду reg/? в окне командной строки, чтобы получить справку по команде reg и reg delete /? , чтобы узнать, как удалить параметр или ключ реестра.

Преимущество использования команды reg по сравнению с regedit заключается в том, что команда не требует прав администратора для изменения чего-либо в HKCU , в то время как использование regedit требует прав администратора даже для изменений в текущем реестр пользователей.



Удалить ключ реестра из командной строки

Команда Reg позволяет нам удалять ключи реестра и значения реестра из командной строки. Эту команду reg также можно использовать из командных файлов. Синтаксис операции удаления поясняется ниже с примерами.

Удалить значение реестра

 reg delete Registry_key_path/v Registry_value_name 

Пример :

Удалите значение реестра ‘ CleanShutdown ‘ под ключом ‘ HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer

 c: > reg delete HKEY_CURRENT_USER  Software  Microsoft  Windows  CurrentVersion  Explorer/v CleanShutdown Удалить значение реестра CleanShutdown (Да/Нет)?  yes Операция завершена успешно. 

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

 reg delete Registry_key_path/v Registry_value_name /f 

Пример:
В приведенном выше примере команда для удаления значения реестра без запроса подтверждения:

 c: > reg delete  HKEY_CURRENT_USER  Software  Microsoft  Windows  CurrentVersion  Explorer/v CleanShutdown/f Операция завершена успешно. 

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

 reg delete «Путь к ключу_ реестра»/v Имя_значения_реестра/f 

Пример:
Команда для удаления значения реестра ‘ TSAdvertise ‘в разделе реестра’ HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Terminal Server ‘

 reg delete «HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  Terminal Server»/v TSAdvertise/f 

Удалить раздел реестра

Удалить все разделы и значения реестра в разделе реестра:

 reg delete Registry_key_path 

Пример:
Удалите все значения реестра в разделе ‘HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Applets Regedit Favorites’

 reg delete HKEY_CURRENT_USER  Software  Microsoft   Windows  CurrentVersion  Applets  Regedit  Favorites 

Удалить все значения реестра в разделе реестра

 reg delete RegistryKey/va 

Оцените статью
clickpad.ru
Добавить комментарий