Posted January 29, 200817 yr NEVERMIND THIS PROBLEM HAS BEEN SOLVED Windows XP + SP2. If I type the commands in C:\ it does not work. C:\>net 'net' is not recognized as an internal or external command, operable program or batch file. C:\>ping 'ping' is not recognized as an internal or external command, operable program or batch file. This is my PATH environmental variable. C:\>echo %PATH% %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem If I type the commands in C:\Windows\system32\ it works fine. C:\WINDOWS\system32>net The syntax of this command is: NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
January 29, 200817 yr Administrator I'm wondering why when you echo path it returns %SystemRoot%, whereas when I echo it on my system it returns the full path. echo %path% C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem echo %systemroot% C:\WINDOWS
January 29, 200817 yr Author Oh, interesting. Press WinKey+break/Pause, now in the dialog "System Properties" that appears select the "Advanced" tab, and click on the "Environmental Variables" button. In the Window that comes up, select "Path" in the listbox in the "System Variables" frame, and click on the "Edit" button. Now a dialog entitled "Edit System Variable" comes up. Mine looks like this: Variable name: Path Variable value: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
January 29, 200817 yr Administrator Try replacing SystemRoot with C:\WINDOWS\ or the path to your Windows install.
January 29, 200817 yr Author Try replacing SystemRoot with C:\WINDOWS\ or the path to your Windows install. Yes, thats obviously crossed my mind, to edit my environment variables to manually insert the real path instead of use a variable. Just wanted to see how your 'variable value' looks. So please follow the directions on my previous post.
January 29, 200817 yr Author When I click on the 'Edit' button it says; Variable value: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem but in the "System variable" frame, it says ... Path | C:\WINDOWS\system32;C:\WINDOWS;... ... C:\>path PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
January 29, 200817 yr Author Good news, I have now solved this mystery! http://local.google.com/answers/threadview?id=148427 I had to open the registry editor and changed the type on the key 'Path' from 'REG_SZ' to 'REG_EXPAND_SZ', because apparently somehow (some software I guess) must have changed the type of the key. The key is in: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
January 30, 200817 yr Administrator Try replacing SystemRoot with C:\WINDOWS\ or the path to your Windows install. Yes, thats obviously crossed my mind, to edit my environment variables to manually insert the real path instead of use a variable. Just wanted to see how your 'variable value' looks. So please follow the directions on my previous post. You may want to ask a bit more clearly next time. At any rate, glad to hear you got it fixed.
Archived
This topic is now archived and is closed to further replies.