记一次exe打开方式被篡改的修复经…

使用Restorator修改DLL文本资源时遇到系统EXE关联被篡改的问题,通过一系列操作最终解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为要修改DLL里的文本资源,ResHacker对中文特殊符号支持不好,所以祭出了多年前搞汉化时的另一款利器Restorator,然后悲剧开始了。。。

打开Restorator后,整个系统就崩溃了,所有exe均无法打开。第一个想法就是电脑中毒了,对于裸奔多年的博主这是灾难性的,痛定思痛。首先想到的是exe打开方式的注册表被改写了,于是想办法执行注册表编辑器,进到windows目录,修改regedit.exe为com后缀,依然执行失败,看来com也被改了。于是想到写一个reg,直接导入,结果发现因为不是管理员权限。reg导入修复法不成,资源管理器\文件下的管理员命令行与Powershell都打不开,无解的情况下,只能求助于bat。于是新建批处理,在批处理中执行命令assoc .exe=exefile,右键管理员方式执行,执行成功,至少第一步成功了。此时,执行exe依然失败,bat里修改命令为regedit /s exefix.reg,继续管理员方式执行,没有错误提示,赶紧执行exe,OK可以了。博主瞬间泪崩,这个感动。。。赶紧将bat里的命令改为regedit,再次管理员方式执行,找到[HKEY_CLASSES_ROOT\.com],看到默认值的确被篡改为Bomerst.com。以关键词Bomerst在注册表里查找,几乎所有可执行文件基本全部被篡改,google后发现这是Restorator的一个bug,没办法逐个手动修复,体力活就不再赘述了。5分钟后,手动修复完成,总算避免了一次重装系统的惨剧。。。特写此博文,献给与博主一样悲剧的朋友,避免更多重装系统的悲剧发生。。。

最后贴一下修复exe执行关联的注册表:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
### PowerBI 安装提前结束解决方案 当遇到PowerBI安装过程提前结束的情况时,可能由多种因素引起。为了有效解决问题并顺利完成安装,建议按照以下方法排查和处理: #### 1. 检查系统环境兼容性 确保操作系统版本满足PowerBI最低要求。对于Windows平台,通常需要至少Windows 8/Server 2012及以上版本[^1]。 #### 2. 清理临时文件与缓存 有时残留的临时文件可能会干扰新程序的安装流程。可以通过清理%temp%目录下的所有文件来尝试消除潜在冲突。 #### 3. 关闭杀毒软件及其他安全防护工具 部分第三方安全产品会对未知应用程序执行严格检测甚至阻止其运行,这可能导致安装包无法正常解压或写入磁盘。暂时禁用这些保护措施后再试一次安装操作。 #### 4. 使用管理员权限重新启动安装向导 右键单击下载好的安装文件,选择“以管理员身份运行”,赋予充分的操作许可权给当前会话中的进程。 #### 5. 验证网络连接稳定性 如果是在线获取最新版PowerBI,则需确认互联网接入畅通无阻;离线模式下则要保证所使用的ISO镜像或其他介质完好无损且未被篡改过。 #### 6. 查看日志录寻找错误提示 大多数情况下,失败原因会被录下来供开发者诊断问题所在。打开命令行界面输入`C:\Users\[用户名]\AppData\Local\Microsoft\Power BI Desktop\Logs`路径访问相关文档查找具体报错信息。 ```powershell # PowerShell脚本用于自动定位日志位置 $LogPath = "$env:LOCALAPPDATA\Microsoft\Power BI Desktop\Logs" if (Test-Path $LogPath){ explorer.exe $LogPath }else{ Write-Host "指定的日志文件夹不存在,请手动检查其他地方。" } ``` 通过上述手段应该能够帮助识别并修复导致PowerBI安装中途停止的原因。一旦解决了根本问题之后再次发起安装请求即可顺利达成目标。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值