卸载Windows应用程序时出现Windows JScript运行时错误-权限被拒绝800A0046

时间:2018-10-01 07:05:15

标签: windows windows-10 activex uninstaller

尝试在Windows 10上卸载我的应用程序时,遇到以下问题:

卸载Windows应用程序时Windows JScript运行时错误- 权限被拒绝800A0046。

在卸载过程中,批处理文件会调用javascript文件清除注册表项。

// Step 1: Get input and output file
var inputfile = WScript.Arguments.Item(0);
var outputfile = WScript.Arguments.Item(1);

// Step 2: open template file
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile(inputfile, 1); // Open the file for reading
var regstring = fh.ReadAll();  // Read in the entire file
fh.Close();                    // Close the file

// Step 3: write modified reg file
var nfh = fso.CreateTextFile(outputfile, true); // Create the reg file. Override if already existing.
nfh.Write(regstring);   // Write the content of the new reg file
nfh.Close();            // Close the new reg file

在上述代码中调用 CreateTextFile 函数时,出现权限被拒绝错误。

正在创建文件的路径具有写许可权。我已经在管理员模式下打开了appwiz.cpl。

在Windows 7、2008 R2和Windows 8上运行良好。Windows10有什么问题?

0 个答案:

没有答案