Win32::Registry - delete_value - система не может найти указанный файл
Использование: Windows 7 Pro SP1 x64
Я пытаюсь удалить существующее значение в моем реестре (проверено существование с помощью regedit) с помощью следующего кода:
require 'win32/registry'
keyname = 'SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate'
access = Win32::Registry::KEY_ALL_ACCESS
Win32::Registry::HKEY_LOCAL_MACHINE.open(keyname, access) do |reg|
reg.delete_value('SusClientId')
end
выход которого выдает следующее исключение:
C:/Ruby200/lib/ruby/2.0.0/win32/registry.rb:768:in `delete_value': The system cannot find the file specified. (Win32::Registry::Error)
from C:/main_script.rb:7:in `block in <main>'
from C:/Ruby200/lib/ruby/2.0.0/win32/registry.rb:389:in `open'
from C:/Ruby200/lib/ruby/2.0.0/win32/registry.rb:496:in `open'
from C:/main_script.rb:6:in `<main>'
Может ли кто-нибудь помочь мне с пониманием? заранее спасибо