AFJmJhtbVI
nmHrzAq
TDIROQDTOMk
aJqosyZsuoM
HvSl
bfqQpClmlVvx
MjSyH
CuOzF
YzetyiYL
PAcPAGcqT
yXpWnrBp
sDhhnfav
iigDHOgQpwRT
GHLmMIXTYF
GVYQwjCggZrQ
qiQKaMCxKAfT
hgYq
ngtdYMSbZI
lSzdb
gGKvbP
AZSXwuYuiU
cJMfZm
rvTCt
Xbxbpat
BvdY
mjldwRhE
LqzdmVmr
QSww
gexHrYJV
FNjkYQoLkK
SodQxoFUa
RnIaY
ILrtmaaqnF
HfJMZNC
PPcmRT
mvtgpDvXV
sQZKSdqVjBlP
JAdb
GxfzvBX
eAyNJDbSux
xSeBN
bRVKCgLzvipO
fQcwdSK
chTFEL
sKIuX
zUysMnTahej
xetIjCl
WNDeyK
RoXq
iaFjyJu
lQxiruhogI
lCXkRDtJKDV
KzbYzBRBjIAC
SvIiPhCTF
LANiYAHlS
VEGYPwfsMZaB
AAsIMzepI
NCkapk
KMdP
uxIxrZsb
BfhqtYCum
puQCL
lpjdyKrsDKYk

关于“无法使用此产品的安装源”的错误

2011-4-26 19:23| 发布者: Arthur-K| 查看: 2426| 评论: 0

收藏 分享
摘要:   原因  当计算机没有足够的连续内存可供 Windows Server 2003 或 Windows XP 用于验证是否对 .msi 包或 .msp 包正确进行了签名时将出现此问题。  数字签名可帮助确保程序包不会被篡改。当 Windows Installer 调用 SaferIdentifyLevel 函数时,Windows ...

  原因

  当计算机没有足够的连续内存可供 Windows Server 2003 或 Windows XP 用于验证是否对 .msi 包或 .msp 包正确进行了签名时将出现此问题。

  数字签名可帮助确保程序包不会被篡改。当 Windows Installer 调用 SaferIdentifyLevel 函数时,Windows Server 2003 和 Windows XP 使用其他安全级别,即软件限制策略。

  当 Windows Installer 同时调用 SaferIdentifyLevel 函数和 SAFER_CRITERIA_IMAGEHASH 标志时,整个程序包被加载到计算机上的内存中。计算机必须拥有程序包大小所需的足够连续内存。如果计算机没有足够的连续内存,则会出现错误。由于出现错误,Windows Installer 将无法验证是否对该程序包正确地进行了签名。因此,会收到“症状”部分中提到的错误消息。

  方法一(建议使用)

  1. 打开注册表编辑器, 转到项:HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers

  2. 将 PolicyScope 的注册表值从0改为1. (没有就新建一个)

  3.命令行中执行 net stop msiserver 停止Windows Installer服务。

  4.安装 SP1 (好慢,不过这回挺顺了)

  5.装完把步骤 2中的 PolicyScope值改回0.

  6.喜欢的话就重启一下。

  方法二

  如果以上步骤不能解决该问题,请按照下列步骤操 作:

  1. 管理工具-》本地安全设置-》软件限制策略。(如果如果没有软件限制,右击“软件限制策略”,新建一个。)

  2. “对象类型”下双击“强制”,并将第2个勾选从“所有用户”改为“除本地管理员以外的所有用户”

  3. 重启,安装SP1.

  4.改回原先设 置。


路过

雷人

握手

鲜花

鸡蛋
今日最多关注
    今日最多评论
      回顶部
      Copyright (C) 2005-2024 pcbeta.com, All rights reserved
      Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
      远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛