# How to get Registry DWARD value?

**URL:** <https://www.ruby-forum.com/t/how-to-get-registry-dward-value/170512>\
**Category:** Ruby\
**Created:** [June 18, 2009, 12:32pm UTC](https://www.ruby-forum.com/t/how-to-get-registry-dward-value/170512 "2009-06-18T12:32:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![girish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e36b37/32.png) [@girish](https://www.ruby-forum.com/u/girish)\
**Post date:** [June 18, 2009, 12:32pm UTC](https://www.ruby-forum.com/t/how-to-get-registry-dward-value/170512/1 "2009-06-18T12:32:47Z")

</div>

HI…  
i want to read specific DWORD Value in registry i tried following

Win32::Registry::HKEY\_LOCAL\_MACHINE.open(‘SOFTWARE\Netscape\Netscape  
Navigator’) do |reg|  
reg\_typ, reg\_val = reg.read(’’)  
return reg\_val  
end  
end

But ths scrip only reads keys marked DEFAULT  
plss helpp me out…

Thnk You…

---

<div class="post-metadata">

**Author:** ![girish](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/e36b37/32.png) [@girish](https://www.ruby-forum.com/u/girish)\
**Post date:** [June 18, 2009, 5:00pm UTC](https://www.ruby-forum.com/t/how-to-get-registry-dward-value/170512/2 "2009-06-18T17:00:53Z")

</div>

Girish Nemade wrote:

> HI…  
> i want to read specific DWORD Value in registry i tried following
> 
> Win32::Registry::HKEY\_LOCAL\_MACHINE.open(‘SOFTWARE\Netscape\Netscape  
> Navigator’) do |reg|  
> reg\_typ, reg\_val = reg.read(’’)  
> return reg\_val  
> end  
> end
> 
> But ths scrip only reads keys marked DEFAULT  
> plss helpp me out…
> 
> Thnk You…

require ‘win32/registry’  
regkey=Win32::Registry::HKEY\_LOCAL\_MACHINE.open(‘SOFTWARE\Clients\Mail\Outlook  
Express’)

# enumerate:

regkey.each\_value do |subkey,type,data|  
puts “#{subkey}\t#{data}” #(Default) subkey is an empty string  
end

# specify just one:

puts regkey.read(‘DLLPath’)[1]

hth,

Siep
