Fix Registry “error Editing Value”

Causes of registry “error editing value”?

If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes.

Exporting registries

Use the /E command-line option to export a subkey. Omit subkey, and
Regedit exports the entire Registry. Regedit creates version 5 REG files, which
are only compatible with Windows 2000. Note that subkey must be a fully
qualified name, and it must begin with the root key’s full name, not its
abbreviation. For example, the following command exports HKCU Control

regedit /E Docfiles.reg "hkey_classes_rootdocfile"

Importing reg files

To import a REG file, specify its filename without any other command-line
options: regedit filename. Regedit imports the REG file the same way it
does if you were to click Import Registry File from the Registry command.

Meaning of regedit error?

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

Это отклонение от правильности и точности. Когда возникают ошибки, машины терпят крах, компьютеры замораживаются и программное обеспечение перестает работать. Ошибки – это в основном непреднамеренные события. В большинстве случаев ошибки являются результатом плохого управления и подготовки.

More info on
regedit error

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.

Was this something that was caused by the running of combofix, the removal of the rootkit, or is windows starting to take a dive on me?Thanks.

a message indicating regedit is infected, and am unable to open it.

Please help me how to dialog box “The program cant start because ACLUI.dll is missing from your computer.

Когда вы открыли regedit через Run, в нем отображается ошибка в исправлении.

Попробуйте переустановить программу, чтобы исправить эту проблему.

Reading reg files

REG files look much like classic INI files and are easy to inspect. Open REG
files in Notepad by clicking Edit on their shortcut menus. The first line of a
version 5 REG file always contains Windows Registry Editor version 5.00, which
identifies the file as a REG file.

Listing 3.2 shows a REG file. It contains multiple sections. Each subkey is
in its own section. The fully qualified name of each subkey is between square
brackets. Each subkey’s values are in the subkey’s section. Except for
default values, values’ names are in quotation marks.

Table 3.1  keyboard shortcuts

Regedit has one feature that makes navigating much quicker, particularly in
subkeys with a lot of children or values. In the key pane, begin typing the name
of a subkey. Regedit selects the first open subkey that matches the characters
you’ve typed.

It won’t match subkeys that are hidden beneath others,
however; it just matches subkeys that are visible in the key pane. For example,
open HKCR, type .ba, and Regedit selects the first matching subkey, HKCR.bat.
You mustn’t dawdle; pause too long and Regedit assumes you’re starting

:/>  Изменить размер шрифта в Windows 10

This feature is an incremental search, and it works equally well in the
value pane of Regedit. In a long list of values, you can press the down-arrow
key as many times as it takes to get to a value, mouse around the scrollbars, or
press one or two letters—take your pick.

Table 3.2  icons in the value pane



String values (REG_SZ, REG_MULTI_SZ, and so on)

Binary values (REG_DWORD, REG_BINARY, and so on)

The first value in the value pane is always (Default). It’s the selected
subkey’s default REG_SZ value that you learned about in Chapter 1. All
subkeys have it, whether it contains data or not, but some subkeys don’t
contain additional values. Including the default value, each subkey can have one
or more values that have names, types, and data.

Table 3.3  format of values in reg files

Data Type

Version 4

Version 5




















“A string”

“A string”

Value pane

The value pane shows the selected subkey’s values. Each row is a single
value. The Name column contains each value’s name, the Type column contains
each value’s type, and the Data column contains each value’s data.
Regedit usually but not always presents data in a format suitable to the
value’s type.

Resize columns by dragging the dividers between them left and
right. To see more of each value’s name and data, for example, drag the
divider between the Type and Data columns to the left so that the Type column
disappears. To restore the Type column, drag the same divider to the right.

What to do if regedit doesn’t save changes [full guide]

Regedit not saving values
Has anyone else come across problems with regedit not saving values?
I’m changing some values to change the size of a program on launch but every time I launch the program the values revert.

This problem is caused by account ownership status and permissions issues.

In order to obtain permission to change Registry keys, follow our guide described below.

  1. Press the Windows logo key R on your keyboard > type regedit in the Run box to open the Registry Editorlocate link browser windows 7 outlook 2003
  2. If you get a User Account Control dialog box, select OK
  3. Open the location of the key you want to change in the Registry Editor
  4. Right click on the key > open Permissions… Fix Registry "error Editing Value"
  5. Select AdvancedFix Registry "error Editing Value"
  6. If your user is not the owner, choose ChangeFix Registry "error Editing Value"
  7. Type your user name in the Enter the object name to select box > click Check Names > press OKFix Registry "error Editing Value"
  8. Now you should have your name displayed as owner
  9. If you want to take ownership of the subkeys as well, check the box next to Replace owner on subcontainers and objects > select Apply
  10. Press the Disable inheritance button if it is available
  11. Click AddFix Registry "error Editing Value"
  12. Click Select a principal in the Permission Entry windowFix Registry "error Editing Value"
  13. In the Enter the object name to select, enter your name > select Check names > click OK
  14. In the Permission Entry window under Basic permission, check the box next to Full control > click OKFix Registry "error Editing Value"
  15. If you want to apply the same permission rules to all the subkeys, check the box next to Replace all child object permissions with inheritable permissions from this object > click OK
  16. If you then decide to remove your permission, simply uncheck the Full control box or remove your name from the Group or user names box.
:/>  McAfee утилита удаления - как удалить его с ноутбука

We hope that our article helped you to solve the permission issues. If you found this article useful, leave a comment in the comment section below.


Помогла ли вам эта статья?


Способ 1: удаление вирусов

Вирусная активность на ПК довольно часто блокирует реестр — это предотвращает удаление вредоносного программного обеспечения, поэтому многие пользователи сталкиваются с этой ошибкой после заражения ОС. Естественно, выход здесь только один — просканировать систему и устранить вирусы, если те были найдены. В большинстве случаев после успешного их удаления работоспособность реестра восстанавливается.

Подробнее: Борьба с компьютерными вирусами

Если антивирусные сканеры ничего не нашли или даже после удаления вирусов доступ к реестру не восстановился, придется сделать это самостоятельно, поэтому переходите к следующей части статьи.

Способ 2: настройка редактора локальной групповой политики

Обратите внимание, что данный компонент отсутствует в начальных версиях Windows (Home, Basic), в связи с чем владельцам этих ОС следует пропустить все, что будет сказано ниже, и сразу перейти к следующему способу.

Всем остальным пользователям легче решить поставленную задачу именно через настройку групповой политики, и вот как это сделать:

  1. Нажмите комбинацию клавиш Win R, в окне «Выполнить» введите gpedit.msc, затем Enter.
  2. Запуск gpedit

  3. В открывшемся редакторе, в ветке «Конфигурация пользователя» найдите папку «Административные шаблоны», разверните ее и выберите папку «Система».
  4. Путь к параметру в редакторе групповой политики

  5. В правой части найдите параметр «Запретить доступ к средствам редактирования реестра» и кликните по нему левой кнопкой мыши два раза.
  6. Запрет доступа к средствам редактирования реестра

  7. В окне смените параметр на «Отключить» либо «Не задано» и сохраните изменения кнопкой «ОК».
  8. Отключение блокировки реестра в gpedit

Теперь попробуйте запустить редактор реестра.

Способ 3: командная строка

Через командную строку можно восстановить работоспособность реестра, введя специальную команду. Этот вариант будет полезен, если групповая политика как компонент ОС отсутствует или изменение ее параметра не помогло. Для этого:

  1. Через меню «Пуск» откройте «Командную строку» с правами администратора. Для этого кликните по компоненту правой кнопкой мыши и выберите пункт «Запуск от имени администратора».
  2. Запуск командной строки через Пуск

  3. Скопируйте и вставьте следующую команду:

    reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem" /t Reg_dword /v DisableRegistryTools /f /d 0

  4. Ввод команды для разблокировки реестра в командной строке

  5. Нажмите Enter и проверьте реестр на работоспособность.

Способ 4: bat-файл

Еще один вариант включения реестра — создание и использование BAT-файла. Он станет альтернативой запуску командной строки, если та по каким-то причинам недоступна, например, из-за вируса, заблокировавшего и ее, и реестр.

  1. Создайте текстовый документ TXT, открыв обычное приложение «Блокнот».
  2. Вставьте в файл следующую строку:

    reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem" /t Reg_dword /v DisableRegistryTools /f /d 0

    Эта команда включает доступ к реестру.

  3. Создание bat-файла с командой восстановления реестра

  4. Сохраните документ с расширением BAT. Для этого нажмите «Файл»«Сохранить».

    Сохранение текстового документа

    В поле «Тип файла» смените вариант на «Все файлы», после чего в «Имя файла» задайте произвольное название, дописав в конце .bat, как это показано на примере ниже.

  5. Создание bat-файла

  6. Кликните по созданному BAT-файлу правой кнопкой мыши, в контекстном меню выберите пункт «Запуск от имени администратора». На секунду появится окно с командной строкой, которое потом исчезнет.
  7. Запуск bat-файла с правами администратора

После этого проверьте работу редактора реестра.

Способ 5: inf-файл

Компания Symantec, занимающаяся разработкой ПО в области информационной безопасности, предоставляет свой способ разблокировки реестра использованием файла расширения INF. Он сбрасывает значения ключей shellopencommand по умолчанию, восстанавливая тем самым доступ к реестру. Инструкция к этому методу следующая:

Writing to registry results in "invalid dword" error in regedit

I need to create the following registry key SchUseStrongCrypto at:


My code is below. It attempts to write this key but results in an

:/>  Как отключить телеметрию в Windows 7

“invalid DWORD (32-bit) value”

error message shown in REGEDIT:


Option Explicit

   Private Const REG_SZ As Long = 1 
   Private Const REG_DWORD As Long = 4 

   Private Const HKEY_CLASSES_ROOT = &H80000000 
   Private Const HKEY_CURRENT_USER = &H80000001 
   Private Const HKEY_LOCAL_MACHINE = &H80000002
   Private Const HKEY_USERS = &H80000003 

   'Return values for all registry functions
   Private Const ERROR_SUCCESS = 0
   Private Const ERROR_NONE = 0

   Private Const KEY_QUERY_VALUE = &H1 
   Private Const KEY_ALL_ACCESS = &H3F 

'API Calls for writing to Registry

   Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
   Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
   Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
   Private Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
   Private Declare Function RegQueryValueExLong Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long
   Private Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long
   Private Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long
   Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
  Private Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long

  Private Sub SaveValue(hKey As Long, strPath As String, strvalue As String, strData As String)

   Dim ret
   RegCreateKey hKey, strPath, ret
   RegSetValueEx ret, strvalue, 0, REG_DWORD, ByVal strData, Len(strData)
   RegCloseKey ret

End Sub

Private Sub QueryValue(sKeyName As String, sValueName As String)

  Dim lRetVal As Long      
  Dim hKey As Long         
  Dim vValue As Variant    
  Dim Data As Long
  Dim retval As Long 
  Dim lType As Long 
  Dim lValue As Long 
  Dim sValue As String

  lRetVal = RegOpenKeyEx(HKEY_LOCAL_MACHINE, sKeyName, 0, KEY_QUERY_VALUE, hKey) 
  retval = RegQueryValueExNULL(hKey, sValueName, 0&, lType, 0&, Data)
  If retval <> ERROR_NONE Then MsgBox "The Regisrt Key is not existing exist"
  If retval = ERROR_NONE Then
  Select Case lType
           ' Determine strings
           Case REG_SZ:
               sValue = String(Data, 0)

               retval = RegQueryValueExString(hKey, sValueName, 0&, lType, sValue, Data)

               If retval = ERROR_NONE Then
                   vValue = Left$(sValue, Data - 1)
                   vValue = Empty
               End If

           ' Determine DWORDS
           Case REG_DWORD:
               retval = RegQueryValueExLong(hKey, sValueName, 0&, lType, lValue, Data)

               If retval = ERROR_NONE Then vValue = lValue

           Case Else
               'all other data types not supported
               retval = -1
       End Select

  MsgBox "The Regisrt Settings exist"

  RegCloseKey (hKey) 
       End If
       Call SaveValue(HKEY_LOCAL_MACHINE, "SoftwareMicrosoft.NETFrameworkv4.0.30319", "SchUseStrongCrypto", "1")  'Call SaveValue Sub to save a value in the Registry

End Sub

Private Sub Command1_Click()

QueryValue "SoftwareMicrosoft.NETFrameworkv4.0.30319", "SchUseStrongCrypto"

End Sub

Оставьте комментарий