我需要重命名此命令,因为它会干扰 ImageMagick。我尝试在管理员控制台中运行此命令:
C:\Users\Chloe>rename C:\Windows\System32\convert.exe C:\Windows\System32\convertNTFS.exe
The syntax of the command is incorrect.
C:\Users\Chloe>rename C:\Windows\System32\convert.exe convertNTFS.exe
Access is denied.
我也尝试在 Explorer 中重命名它。毫无效果!
答案1
通常,重命名系统文件(或更改其 NTFS 权限,下次 OS 更新后可能会恢复)不是一个好主意。最好联系您的软件供应商(针对 ImageMagick),要求他们不要将其文件命名为与 Windows 系统文件相同的名称。
一个解决方法是告诉 Windows 在运行时执行不同的程序convert.exe
运行如下命令:
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\convert.exe" /v Debugger /t REG_SZ /d "C:\Program Files\ImageMagic\convert.exe" /f
我还没有测试过这个,而且我不确定如果目标与源同名它是否会起作用,但值得一试。
而且,如果您甚至想使用 convert.exe 来转换文件系统,您最好记住您已经完成了此操作。
另一个选择是将 ImageMagic 文件夹放入 %systemroot% 之前的路径中。
我会真正尝试修复应用程序而不是更改系统文件。
答案2
要通过命令提示符重命名文件,您可以使用 RENAME 或 REN 命令。
例如:
rename convert.exe new-convert.exe
但是,在进行此更改之前,请复制一个版本以防出现错误而进行保护。
copy convert.exe convert-copy.exe
此外,如果你已经更改了 convert.exe 的所有权,现在想切换回 TrustedInstaller,那么我建议你搜索NT SERVICE\TrustedInstaller
而不是TrustedInstaller
看一眼本指南