我下载了 SQL Server Migration Assistant 2008 for MySQL。这是两个可执行文件。每当我尝试执行任何文件时,它都会显示此错误:
我右键点击了文件并检查了文件的安全设置。我以管理员身份获取了所有权,添加了特殊权限以及我能添加的所有权限,但它仍然无法打开。
我也以管理员身份运行它,但仍然出现此错误。
Windows 7安装在我的硬盘的G分区上。
答案1
尽管您是管理员,但 Windows 7 运行所有程序时权限都会降低。因此,请尝试右键单击 .msi 文件,然后使用“以管理员身份运行”来执行它。
如果这不起作用,请关闭 UAC 并重试。
最后,检查自身的权限C:\Windows\system32\msiexec.exe
。如果权限错误,则您的计算机可能已感染。使用多种防病毒产品进行多次检查,然后sfc /scannow
按照说明使用这里。
似乎您有 XP 和 7 的多重启动。似乎您已将 7 安装在 C 盘,尽管其 Windows 文件夹在 G 上(否则,在 7 下启动时,G 会被称为 C,因为启动驱动器始终是 C)。那么,在 XP 下启动时,您可能更改了 G 上的文件或权限。由于 XP 下的用户帐户与 7 不同,这会导致严重的问题,只能通过修复安装。
答案2
尝试使用进程监控并过滤结果列ACCESS DENIED
。
答案3
与 Creedorofl 一样,这可能是因为您尝试从 Windows\System32 目录中运行它。安装程序是否将文件提取到此处,或者您是否将文件放在此处并尝试运行它们?
答案4
我认为这意味着它正在尝试读取或安装到您无权访问的特定文件夹。因此您需要拥有该文件夹的所有权。不幸的是,我不知道如何找出哪一个。
一种选择是以管理员身份运行命令提示符,然后执行 msiexec /a G:\whatever.msi 。这可能更适合授予您的安装管理员权限。您还可以使用名为 lessmsierables 的实用程序解压缩 MSI 文件...http://www.softpedia.com/dyn-postdownload.php?p=33498&t=4&i=1。也许有一个子安装程序,解压后您就可以使用它了。