modifying the registry

  • Thread starter Thread starter Andy Welcomer
  • Start date Start date
A

Andy Welcomer

Hello Everyone,

I have a fun one here that I can't figure out.


I need to write script that edits keys in the registry. My regedit command
calls a file that has the following entries in it

[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm pretty sure
its because I tried to use %username%. How do I fix this?

Thank you in advance

Andy
 
[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?

It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John
 
Using REG_EXPAND_SZ didn't work


John Wunderlich said:
[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?

It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John
 
Hi

Could you post yout script?


Andy said:
Using REG_EXPAND_SZ didn't work


[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?

It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John
 
Hello,

all i have is a call to the following .reg file

[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The items surround by *** are teh lines that don't work. The entries are
exhisting, but need to be updated for different drive paths.


Torgeir Bakken (MVP) said:
Hi

Could you post yout script?


Andy said:
Using REG_EXPAND_SZ didn't work


[HKEY_CURRENT_USER\Software\Hummingbird\Connectivity\8.00\Exceed]
***"EB"=REG_SZ:C:\Documents and Settings\"%username%"\Application
Data\Hummingbird\Connectivity\8.00\Accessories\EB\***
"FontDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Font\
"HomeDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\
"InfoDir"=REG_SZ:D:\Program
Files\Hummingbird\Connectivity\8.00\Exceed\Info\
***"UserDir"=REG_SZ:C:\Documents and
Settings\%username%\Application
Data\Hummingbird\Connectivity\8.00\Exceed\***


The ones surrounded by *** are the ones that don't work. I'm
pretty sure its because I tried to use %username%. How do I fix
this?


It's probably because you should be using "REG_EXPAND_SZ" instead of
"REG_SZ" for these entries.

HTH,
John


--
torgeir, Microsoft MVP Scripting and WMI, Porsgrunn Norway
Administration scripting examples and an ONLINE version of
the 1328 page Scripting Guide:
http://www.microsoft.com/technet/community/scriptcenter/default.mspx
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top