修复:在Windows 10中打开安装日志文件时出错

目录:

视频: æ 2024

视频: æ 2024
Anonim

有时,当您尝试卸载Windows程序和功能工具中的任何产品时,会出现一个新的Windows Installer窗口,并显示Windows 10 错误打开安装日志文件 ,并显示以下消息: 验证指定的位置是否存在并且可写 。

虽然可能不很清楚为什么会出现错误,但是如果启用Windows Installer日志记录,则通常会出现此问题,但是其引擎无法正确写入卸载日志文件。 如果Windows Installer的应用程序堆已释放,则会丢失有关应将日志文件存储在何处的信息,就会发生这种情况。

发生这种情况时,Windows Installer尝试写入位置C:\ Windows \ System32并将其作为文件寻址。 正确或正确的操作应该是将其写入以下位置和文件名:C:\ Users \ \ Appdata \ Local \ Temp \ MSIxxxxxx.log。

如果Windows Installer文件已损坏,丢失,或者在安装或删除使用Windows Installer Microsoft软件安装(MSI)程序包文件(.msi)的程序时(例如,尝试在计算机上安装Microsoft Office的情况),也会发生此问题。电脑。

这实际上是Microsoft Installer引擎的已知问题,因此有解决此问题的方法,如下所述。

FIX:Windows 10错误打开安装日志文件

  1. 使用命令提示符
  2. 使用任务管理器停止并重新启动Explorer.exe
  3. 重新注册Windows Installer
  4. 重新安装Windows Installer

使用命令提示符

如果文件的TMP和TEMP目录不同,则会导致Windows 10错误打开安装日志文件,从而导致将安装程序文件写入TMP,但是当尝试使用TEMP值读取这些文件时,将显示错误。 在这种情况下,请使用命令提示符确认两个值都引用相同的路径:

  • 点击开始
  • 在搜索栏中键入CMD ,然后右键单击“命令提示符”,然后选择“以管理员身份运行”

  • 在命令提示符(管理)黑屏中,键入set TEMP +%tmp% ,然后按Enter键
  • 再次运行安装

如果这样做没有帮助,请尝试下一个解决方案。

使用任务管理器停止并重新启动Explorer.exe

要解决Windows 10错误打开安装日志文件的问题,请在任务管理器中执行以下操作:

  • CTRL + ALT + DEL启动任务管理器(或右键单击桌面任务栏,然后选择任务管理器
  • 单击进程选项卡

  • 找到并选择explorer.exe
  • 单击结束过程
  • 从所有用户中选择“ 显示进程”
  • 单击结束进程以关闭提示
  • 您的桌面图标和桌面栏将消失。 按CTRL + ALT + DEL再次启动任务管理器
  • 点击文件
  • 选择运行新任务

  • 键入explorer.exe ,然后按Enter或单击“确定”
  • 您的桌面任务栏和图标应再次出现

重新注册Windows Installer

要重新注册Windows安装程序,请在计算机上和Windows注册表中验证Msiexec.exe文件的位置,然后通过执行以下操作重新注册Windows Installer:

  • 通过右键单击“开始”并选择“运行” ,在计算机上找到Msiexec.exe文件。

  • 键入%windir%\ system32 ,然后单击“确定”以打开Msiexec.exe文件所在的文件夹。
  • 请注意Msiexec.exe文件的位置,它是地址框中的值和Msiexec.exe文件名本身的组合。 例如,如果“地址”框包含的值为C:\ Windows \ system32,则Msiexec.exe文件的位置为 C:\ Windows \ system32 \ Msiexec.exe 。
  • 接下来,打开注册表编辑器进行修改。 请注意,如果您错误地修改了注册表,则可能会出现问题。 因此,请确保您认真执行这些步骤。 为了增强保护,请在修改注册表之前先对其进行备份。 然后,如果出现问题,您可以还原注册表。
  • 右键单击开始,然后选择运行
  • 输入regedit并单击“确定”或按Enter键

  • 展开HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services ,然后单击MSIServer

  • 在右窗格中,右键单击ImagePath ,然后单击“ 修改”

  • 在“ 数值数据”框中,键入在步骤1中确定的Msiexec.exe文件的位置,然后键入/ V的值,然后单击“ 确定” 。 例如,如果Msiexec.exe文件的位置是C:\ Windows \ system32 \ Msiexec.exe,则在“ 数值数据”文本框中键入以下文本: C:\ WINDOWS \ System32 \ msiexec.exe / V
  • 单击“ 确定”关闭“ 编辑字符串”对话框。
  • 转到“ 文件”菜单,然后单击“ 退出”以关闭注册表编辑器。
  • 以安全模式启动计算机,然后单击“开始”,然后单击“电源”选项,注册Msiexec.exe文件。
  • 单击重新启动选项,然后单击确定
  • 在Windows屏幕显示之前按F8
  • Windows“高级选项”菜单上,使用箭头键选择“ 安全模式”选项,然后按Enter。
  • 如果使用双启动或多启动计算机,请从显示的列表中选择适当的操作系统,然后按Enter。
  • 登录到计算机。
  • 单击“ 开始” ,单击“运行” ,在“ 打开”框中键入msiexec / regserver,然后单击“ 确定”

注意:对于64位操作系统,必须使用以下步骤重新注册64位MSI安装程序:

  • 右键单击开始 ,然后单击运行
  • 键入%windir%\ Syswow64 \ Msiexec / regserver ,然后单击“ 确定” 。 在Windows操作系统的64位版本上,32位二进制文​​件位于%systemroot%\ SysWow64文件夹中。 64位二进制文​​件位于%systemroot%\ System32文件夹中。
  • 单击“ 开始” ,然后单击“关闭计算机”“关机”
  • 选择重新启动选项,然后单击确定 ,或单击重新启动

如果问题仍然存在,并且您仍然收到Windows 10打开安装日志文件错误消息,请尝试下一个解决方案。

重新安装Windows Installer

要重新安装Windows Installer,首先需要重命名损坏的Windows Installer文件,然后重新安装Windows Installer。 为此,请使用以下步骤:

  • 右键单击开始 ,然后单击运行
  • 输入cmd并按Enter或单击“ 确定”
  • 键入cd%windir%\ system32 ,然后按Enter。
  • 键入attrib -r -s -h dllcache ,然后按Enter。
  • 键入ren msi.dll msi.old ,然后按Enter。
  • 键入ren msiexec.exe msiexec.old ,然后按Enter。
  • 键入ren msihnd.dll msihnd.old ,然后按Enter。
  • 键入exit ,然后按Enter。
  • 在命令提示符下,键入exit ,然后按Enter。
  • 单击“ 开始” ,然后单击“关闭计算机”“关机”
  • 选择重新启动选项,然后单击确定 ,或单击重新启动
  • 登录到计算机。
  • 下载并安装最新版本的Windows Installer。
  • 单击“ 开始” ,然后单击“关闭计算机”“关机”
  • 选择重新启动选项,然后单击确定 ,或单击重新启动

这些解决方案中的任何一种都有助于解决Windows 10错误打开安装日志文件的问题吗? 通过在下面的部分中留下评论让我们知道。

修复:在Windows 10中打开安装日志文件时出错