芥末猫猫 2024-12-16 09:44 采纳率: 0%
浏览 118

win10安装软件注册表无法写入怎么办

win10注册表无法写入怎么办,安装软件时显示了这个

错误码: InstallError:13
错误信息: Try to write to registry failed, GLE:5, item:SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TQTray.exe

注册表里没有冲突文件,也有完全控制权限

  • 写回答

1条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2024-12-16 09:47
    关注
    让道友老李来帮你解答,本回答参考通义千问qwen-plus编写提供,如果还有疑问可以评论或留言
    ### 问题描述 在 Windows 10 上安装软件时,遇到注册表无法写入的问题。具体错误信息如下:
    • 错误码: InstallError:13
    • 错误信息: Try to write to registry failed, GLE:5, item:SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TQTray.exe

    解决步骤

    1. 检查管理员权限

    确保你以管理员身份运行安装程序。可以通过以下步骤来实现:

    1. 右键点击安装程序。
    2. 选择“以管理员身份运行”。

    2. 检查注册表编辑器权限

    确保你有权限访问和修改注册表。

    1. 打开注册表编辑器(regedit)。
    2. 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TQTray.exe
    3. 右键点击 TQTray.exe,选择“权限”。
    4. 确保你的用户账户有“完全控制”权限。

    3. 检查系统文件完整性

    使用系统文件检查器(SFC)工具来检查和修复可能损坏的系统文件。

    1. 打开命令提示符(以管理员身份)。
    2. 输入以下命令并回车:
      sfc /scannow
      
    3. 等待扫描和修复完成。

    4. 检查病毒和恶意软件

    确保系统没有被病毒或恶意软件感染。

    1. 运行 Windows Defender 或其他安全软件进行全面扫描。
    2. 清除任何检测到的威胁。

    5. 创建新的注册表项

    如果上述方法无效,可以手动创建所需的注册表项。

    1. 打开注册表编辑器(regedit)。
    2. 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
    3. 右键点击 App Paths,选择“新建” -> “项”。
    4. 将新项命名为 TQTray.exe
    5. TQTray.exe 项中,右键点击右侧窗格,选择“新建” -> “字符串值”。
    6. 将新字符串值命名为 (默认),并设置其值为 C:\Path\To\TQTray.exe(实际路径)。

    6. 使用脚本自动创建注册表项

    如果你熟悉 PowerShell 或批处理脚本,可以编写一个脚本来自动创建注册表项。

    PowerShell 脚本示例:

    $regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TQTray.exe"
    $exePath = "C:\Path\To\TQTray.exe"
    
    if (-not (Test-Path $regPath)) {
        New-Item -Path $regPath -Force
    }
    
    New-ItemProperty -Path $regPath -Name "(Default)" -Value $exePath -PropertyType String -Force
    

    批处理脚本示例:

    @echo off
    set regPath=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TQTray.exe
    set exePath=C:\Path\To\TQTray.exe
    
    reg add "%regPath%" /v "" /t REG_SZ /d "%exePath%" /f
    

    案例

    假设你在安装某个游戏启动器 TQTray.exe 时遇到上述问题,按照以下步骤操作:

    1. 以管理员身份运行安装程序

      • 右键点击安装程序 TQTraySetup.exe
      • 选择“以管理员身份运行”。
    2. 检查注册表编辑器权限

      • 打开注册表编辑器。
      • 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TQTray.exe
      • 确认权限设置正确。
    3. 运行 SFC 工具

      • 打开命令提示符(以管理员身份)。
      • 输入 sfc /scannow 并回车。
    4. 运行安全扫描

      • 打开 Windows Defender。
      • 进行全面扫描。
    5. 手动创建注册表项

      • 打开注册表编辑器。
      • 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
      • 新建项 TQTray.exe
      • 添加字符串值 (默认),值为 C:\Program Files\TQGame\TQTray.exe
    6. 使用脚本自动创建注册表项

      • 将上述 PowerShell 或批处理脚本保存为文件。
      • 以管理员身份运行脚本。

    通过以上步骤,你应该能够解决注册表无法写入的问题,并成功安装软件。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月16日