【发布时间】:2021-07-20 23:48:50
【问题描述】:
我目前使用 BootCamp 在我的 MacbookPro 上安装了全新的官方 Windows 7 Ultimate。
除 Windows 更新外,一切运行良好。卡在搜索更新中..
所以我做了很多谷歌搜索(现在大约 4 小时),我尝试了很多东西,比如 MS 的 FixIt 工具和其他技巧,但没有任何效果。
我现在正在使用 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
我查看了命令行,我没有看到任何丢失的')',并在其他网站上进行了一些其他谷歌搜索,并始终给出相同的错误
怎么了..!?
更新:
我试过这个没有成功(同样的错误)
$str = "sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"
Invoke-Expression $str
【问题讨论】:
-
会不会是PowerShell在80个字符后插入换行符?
-
如果这就是原因..为什么在谷歌上找到的每个命令行都与同一过程中的这个相同,并且似乎每个人都可以应用它?如何让 PS 不中断 cmd 行!?