I was having this issue on Windows 7 64-bit and the following solution is what worked for me (via http://igordcard.blogspot.com/2012/03/unable-to-write-inside-temp-environment.html):
Why
To understand why this error was happening, I went to my TEMP folder and read the log from the PostgreSQL installer:
Which mentioned an interesting detail:
So, I picked up another file from the TEMP folder, the actual script used by the installer:
And tried to run it through the console using cscript:
I researched a bit more and discovered that the type of file associated with the vbs extension had been changed. In my case, by Notepad++. After I installed Notepad++, I associated some file extensions with it (including vbs), thus causing problems when detecting the type of the script (which shouldn't happen).
Solution
Run
Why
To understand why this error was happening, I went to my TEMP folder and read the log from the PostgreSQL installer:
C:\Users\myuser\AppData\Local\Temp\bitrock_installer.log
Which mentioned an interesting detail:
Input Error: There is no script engine for file extension ".vbs".
So, I picked up another file from the TEMP folder, the actual script used by the installer:
C:\Users\myuser\AppData\Local\Temp\prerun_checks.vbs
And tried to run it through the console using cscript:
Input Error: There is no script engine for file extension ".vbs".
I researched a bit more and discovered that the type of file associated with the vbs extension had been changed. In my case, by Notepad++. After I installed Notepad++, I associated some file extensions with it (including vbs), thus causing problems when detecting the type of the script (which shouldn't happen).
Solution
Run
regedit
, navigate to HKEY_CLASSES_ROOT\.vbs
and change the (Default) key back to the string VBSFile
. In my case it had been previously altered to Notepad++_file.
No comments:
Post a Comment