-3

Мне нужно переименовать эту команду, потому что она мешает 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. Ничего не работает!

2 ответа2

5

Обычно не рекомендуется переименовывать системные файлы (или изменять их разрешения NTFS, после следующего обновления ОС это может быть отменено). В идеале обратитесь к поставщику программного обеспечения (для 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%.

Я бы действительно попытался исправить приложение, а не менять системные файлы.

1

Чтобы переименовать файл через командную строку, вы можете использовать команду RENAME или REN.

Например:

rename convert.exe new-convert.exe

Однако перед внесением этого изменения скопируйте его версию, чтобы защитить ее на случай, если что-то не так.

copy convert.exe convert-copy.exe

Кроме того, если вы изменили владельца файла convert.exe и теперь хотите переключиться обратно на TrustedInstaller, я бы порекомендовал вместо NT SERVICE\TrustedInstaller искать NT SERVICE\TrustedInstaller

Взгляните на это руководство

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .