我有以下批处理文件:
powershell -Command "& {Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate -Name AutoDownload -Value 2 -Type DWord}"
如果我在本地运行它的确会对注册表进行必要的更改,但是,如果将其上传到共享文件夹并通过共享文件夹执行此批处理文件,则不会更改注册表。
我到底在这里想念什么?如果文件位于我的本地计算机上,则可以正常工作,但是如果我从共享文件夹中启动文件(而不在本地下载),则不会进行任何更改。
通过HTA文件使用以下代码调用该批处理文件:
function Win10UninstallUnnecessaryApps(){
var shell = new ActiveXObject("WScript.Shell");
var path = '"file:\\\\fs\\FIle Share\\SA Support\\ZverTools\\Win10UninstallUnnecessaryApps.bat"';
shell.run(path,1,false);
}
因为您正在从网络共享中运行批处理文件,所以这意味着您不在本地计算机中。因此,您必须使用此: