我的计算机无法启动 Windows 10,因为C:\Windows\System32\Drivers\samsungrapidfsfltr.sys
文件已损坏且无法修复。
我能以某种方式让 Windows 忽略该文件吗?或者我能以某种方式修复它而无需可启动系统吗?
我可以正常启动我的 Linux Mint,因此我可以选择从那里修复它。
安全模式也不起作用。
答案1
系统还原
系统还原会尝试备份大多数驱动程序。这是一个相当安全的选择,值得先尝试。您可以从恢复控制台执行此操作,也可以从 DVD/USB 启动。
手动禁用过滤驱动程序
请注意,这主要是猜测,因为我没有可以测试的启用了 Rapid 的系统。我假设它是作为过滤驱动程序添加的,并且出于某种原因它也被添加到安全模式(“SafeBoot Minimal”)。
这是一个有点冒险的操作。最好确保备份所有重要数据,最好是整个驱动器。强制禁用驱动程序可能会导致数据损坏,但我对此表示怀疑 - 如果我没记错的话,“Rapid”只是内存缓存,在重新启动后不会保留。
由于您无法启动 Windows,因此您必须找到允许您直接修改注册表配置单元的启动环境。
您要编辑的条目位于HKEY_LOCAL_MACHINE\SYSTEM
配置单元中,该配置单元存储在 中\Windows\System32\config\system
。在使用您喜欢的脱机注册表编辑器编辑该文件之前,请先备份该文件。
您需要进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
并查看是否可以在其中找到过滤驱动程序 - 它将是键(文件夹)之一。然后记下值Start
(条目)的原始数据并将其更改为0x4
(已禁用)。
或者,您可以尝试至少从安全模式中删除过滤驱动程序,方法是删除其下的条目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal
。
这是相关的 MS KB 文章:https://support.microsoft.com/en-us/kb/816071
获取文件副本
您可以从 Samsung Magician 安装文件夹中提取一份副本。"C:\Program Files (x86)\Samsung\Samsung Magician\Rapid\Rapid_Upgrade.dll"
如果您使用 7-Zip 打开它并在其中浏览,它就在里面\Rapid\Win8_amd64\RAPID\CacheFilter\amd64\SamsungRapidFSFltr.sys
。
不幸的是,它是加密的……但当然,密码嵌入在主应用程序中。如果你想要它,请继续运行strings
并RAPIDmode.dll
查看字符串后面不久的可疑密码字符串unzip.exe
。这是一个 Unicode(可能是 UTF-16/UCS-2?)字符串——我使用了Sysinternals 字符串但--encoding=b
可能--encoding=l
与 GNU 字符串一起使用。
答案2
在 Samsung Magician 版本 7.1.1.820 中的 Rapid_Upgrade.dll 中,可以找到带有 RAPID 过滤驱动程序的 ZIPFILE 资源:
- 三星RapidDiskFltr.sys
- 三星RapidFSFltr.sys
压缩文件密码是三星@123可以在 BRAPID.dll 中找到字符串:
- 字符串.exe BRAPID.dll > 字符串.txt
- 然后在文件中搜索 unzip,密码是下一个字符串