繁体   English   中英

Powershell 重置 Windows 更新

[英]Powershell Reset Windows Update

我目前使用 BootCamp 在我的 MacbookPro 上安装了全新的官方 Windows 7 Ultimate。

除了 Windows 更新,一切都运行良好。 坚持搜索更新..

所以我做了很多谷歌搜索(现在大约 4 小时),我尝试了很多东西,比如 MS 的 FixIt 工具和其他技巧,但没有任何效果。

现在我正在尝试这个: http : //www.sevenforums.com/performance-maintenance/372790-very-high-memory-sometimes-cpu-usage-svchost-exe-up-1-gb-post3095241.html#post3095241

我现在正在使用 PowerShell 并输入以下命令行:

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

我总是收到这个错误:

Missing closing ')' in expression.
At line:1 char:23
+ sc.exe sdset bits D:(A <<<< ;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRS
DRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    + CategoryInfo          : ParserError: (CloseParenToken:TokenId) [], Paren
   tContainsErrorRecordException
    + FullyQualifiedErrorId : MissingEndParenthesisInExpression
    enter code here

我查看了命令行,我没有看到任何丢失的 ')',并在其他网站上进行了其他一些 google 搜索此命令行,并且总是给出相同的错误

怎么了..!?

更新:

我试过这个没有成功(同样的错误)

$str = "sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"

Invoke-Expression $str

解决方案

我找到了解决方案,并按如下方式键入命令:

CMD /C "sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"

当我在整个命令周围加上引号时,dos 提示符删除了引号,并返回了结果。 在长参数列表周围加上引号,即,这样做:

sc.exe sdset 位 "D:(A;; [snip] ;;PU)"

导致 Dos Prompt 执行给出消息成功。

PowerShell 不能很好地处理 DOS 可执行文件及其参数。

尝试使用:

Start-Process sc.exe -ArgumentList 'sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)' 

由于这是调用 DOS,因此在 DOS 命令周围使用单引号,并在 ACL "D:(A;;......;;PU)" 周围添加双引号。 它看起来像这样

Invoke-Expression -Command 'sc.exe sdset bits "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"'

我有一个问题,“sc sdset 位 D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC ;;;SU)S:(AU;SAFA;WDWO;;;BA)"

它在字符 19、54、57、90、93、112、115、134、140 和 155 中用“)”标记了我很多错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM