There's no such thing as a stupid question, but they're the easiest to answer.
JoinTour
Login
 
Tag Cloud
access audio avg avg 8 boot bsod computer cpu crash css dell desktop driver drivers dvd email error excel explorer firefox firefox 3 freeze gimp graphics hard drive hardware help please hijackthis hjt hjt log install internet internet explorer itunes javascript keyboard lan laptop log malware monitor network networking outlook outlook 2003 outlook express password php popups problem router seo slow sound sp3 spyware startup trojan usb video virtumonde virus vista vundo windows windows vista windows xp winxp wireless youtube
Windows Vista
Search
Search in:
 
Advanced Search
Tech Support Guy Forums > Operating Systems > Windows Vista >
How do I edit the registry in Vista x64 for x86 applications?


HELLO AND WELCOME! Before you can post your question, you'll have to register -- it's completely free! Click here to join today! We highly recommend that you print a copy of our Guide for New Members. Enjoy!

 
Thread Tools
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
07-Mar-2008, 03:28 PM #1
How do I edit the registry in Vista x64 for x86 applications?
I need to edit some values for a specific program of mine which is installed in C:\Program Files (x86), but I only have access to the HKEY_LOCAL_MACHINE\SOFTWARE for x64 bit applications. How would I have access to the 32 bit programs in the registry? I would normally access the registry using regedit.exe.

Any help appreciated.
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
09-Mar-2008, 01:08 AM #2
Help please!
Elvandil's Avatar
Moderator with 26,956 posts.
 
Join Date: Aug 2003
Location: Vermont
09-Mar-2008, 01:21 AM #3
Don't understand, Where are these registries and why can't you use regedit? Are the registries in the same installation and same partition?
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
09-Mar-2008, 09:11 PM #4
I am able to use regedit.exe and regedt32.exe

Perhaps it's something new for Vista x64 or all Microsoft x64 bit platforms, but navigating the registry is quite different (in the sense that I can't find what I am looking for) than its x86 counter part, namely, Vista 32 bit. I was able to find the registry entry I needed in Vista x86 and XP but in Vista x64, there seems to be a TON of programs that are missing (located in HKEY_LOCAL_MACHINE\SOFTWARE). I have all my programs installed into the default directory (C:\) which is the primary partition.

Vista x64 installs into the normal "C:\Program Files" directory if it detects that the installer supports 64 bit support, otherwise, it will install into the "C:\Program Files (x86)" directory for all 32 bit applications. I want to know if the registry has a different location for these two types of architecture, because I can't find where the registry entrys would normally be located in Vista x64.
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
10-Mar-2008, 05:42 PM #5
Help
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
12-Mar-2008, 05:41 PM #6
bump...
managed's Avatar
Computer Specs
Senior Member with 1,075 posts.
 
Join Date: May 2003
Location: Liverpool, UK
Experience: Difficult to avoid, easy to forget.
12-Mar-2008, 07:45 PM #7
The x86 programs are in the registry.
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
13-Mar-2008, 06:28 AM #8
Look at these screen shots...


On the right, is regedit.exe opened to HKEY_LOCAL_MACHINE\SOFTWARE. On the left is my default folder for normal 32 bit applications to be installed, (C:\Program Files (x86))*. Notice how barely any of the installed programs are showing up in the registry.

*not all programs are displayed.


This is where my default x64 bit applications are installed (C:\Program Files). Notice too that not all programs are being displayed in the registry.

On any other x86 machine, I can look at the registry and see all programs installed no problem, but I don't know much about how x64 machines deal with the registry. Please help...
managed's Avatar
Computer Specs
Senior Member with 1,075 posts.
 
Join Date: May 2003
Location: Liverpool, UK
Experience: Difficult to avoid, easy to forget.
13-Mar-2008, 11:22 AM #9
All I can think of is to try searching for the program's name in the Registry (Regedit > Edit > Find).
slorlkuk's Avatar
Senior Member with 159 posts.
 
Join Date: Dec 2005
Experience: Computer Technician
14-Mar-2008, 12:48 AM #10
After doing a bit more research, I found the answer.

The default path for x86 program installations in Vista x64 are:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\

Sources:
http://msdn.microsoft.com/library/de...redirector.asp
http://www.neowin.net/forum/index.php?showtopic=620059

BTW, thanks for help managed.
davehc's Avatar
Computer Specs
Senior Member with 639 posts.
 
Join Date: Oct 2006
Experience: Advanced
14-Mar-2008, 01:41 AM #11
The programs are also under HKEY_CURRENT_USER\Software - Sorry for the late reply, only just scanned the new posts!
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are Off
Refbacks are Off

You Are Using:
Server ID
Advertisements do not imply our endorsement of that product or service.
All times are GMT -4. The time now is 09:44 AM.
Copyright © 1996 - 2008 TechGuy, Inc. All rights reserved.
Powered by vBulletin, Copyright © 2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Powered by Cermak Technologies, Inc.