0

我正在尝试编辑 shell32.dll 图标,但是当我用原来的图标替换它时,我的 windows 没有启动我发现 shell32.dll 无法编辑,除非你从 windows SDK 中删除了 signtool 的数字签名,我使用此命令轻松完成此操作

signtool remove /s [path]/shell32.dll

但是当我尝试使用此命令退出 dll 文件时

signtool sign /a [path]/shell32.dll

我收到了这个错误

SignTool 错误:未找到满足所有给定条件的证书。

4

1 回答 1

0
  1. sign 命令要求您提供带有用于签名的私钥的证书。
  2. Windows 要求所有系统文件都使用 microsoft 签名进行签名。因此,您的系统崩溃。
  3. 签署文件需要一个保密的私钥。

结论:您无法在不导致系统崩溃的情况下编辑 shell32.dll。

PS .: 有可能系统文件可以使用驱动程序签名进行签名,但这不是经过验证的信息。 https://support.globalsign.com/code-signing/code-signing-windows-7-8-and-10

于 2021-09-01T06:44:20.407 回答