Làm cách nào để đổi tên C: \ Windows \ System32 \ convert.exe?


-3

Tôi cần đổi tên lệnh này vì nó can thiệp vào ImageMagick. Tôi đã cố chạy cái này trong bảng điều khiển quản trị viên:

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.

Tôi cũng đã cố gắng đổi tên nó trong Explorer. Không có gì hoạt động!


Làm chủ sở hữu của tệp, nhấp chuột phải vào tệp thực thi và đổi tên nó. Tại sao bạn không đặt đường dẫn ImageMagick trước Windows / System32 vào biến đường dẫn
Ramhound

Điều đó không hiệu quả. Bây giờ nó nói "Bạn cần sự cho phép từ xps \ Chloe ...". Các gói được cài đặt với sô cô la và trong chocolatey\bin.
Chloe

Bây giờ tôi không thể thay đổi chủ sở hữu trở lại TrustedInstaller. Người dùng / tên / tài khoản đó không tồn tại.
Chloe

Tôi giả sử bạn hiểu những rủi ro của việc thay đổi chủ sở hữu, và mong muốn của bạn, để thực hiện những gì bạn muốn là thách thức? Bạn sẽ phải đặt lại ACL trên tệp
Ramhound

Làm thế nào để bạn thiết lập lại ACL?
Chloe

Câu trả lời:


5

Thông thường không nên đổi tên các tệp hệ thống (hoặc thay đổi quyền NTFS của chúng, sau lần cập nhật hệ điều hành tiếp theo, điều này có thể bị đảo ngược trở lại). Tốt nhất là liên hệ với nhà cung cấp Phần mềm của bạn (đối với ImageMagick) để yêu cầu họ không đặt tên tệp của mình có cùng tên với tệp hệ thống Windows.

Một cách giải quyết khác là bảo Windows thực thi một chương trình khác khi bạn đang chạy convert.exe

Chạy một cái gì đó như thế này:

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

Tôi đã không kiểm tra điều này và tôi không chắc liệu nó có hoạt động hay không nếu mục tiêu có cùng tên với nguồn, nhưng nó đáng để thử.

Và bạn nên nhớ rằng bạn đã làm điều này nếu bạn thậm chí muốn sử dụng để convert.exe để chuyển đổi hệ thống tệp của mình.

Một tùy chọn khác là đặt thư mục ImageMagic vào đường dẫn trước% systemroot%.

Tôi thực sự sẽ cố gắng sửa ứng dụng thay vì thay đổi tập tin hệ thống.


an sfc /scannowcũng sẽ hoàn nguyên bất kỳ tập tin hệ thống thay đổi nào
phuclv

@ LưuVTHERPhúc Lệnh đó đưa ra lỗiWindows Resource Protection could not start the repair service.
Chloe

@Chloe thewindowsclub.com/ Dù sao như Peter đã nói, việc thay đổi bất kỳ tệp hệ thống nào cũng có rủi ro vì nó có thể được hoàn nguyên bất cứ lúc nào
phuclv

cd vào thư mục ImageMagick và chạy convertcũng hoạt động hoặc chỉ cung cấp đường dẫn đầy đủ đến exe trong dòng lệnh. Nhưng cách dễ nhất là đặt đường dẫn cho% systemroot%
phuclv

@ LưuViênPhúc Tôi đã đề xuất giải pháp đó nhưng nó đã bị bỏ qua
Ramhound

1

Để đổi tên tệp thông qua Dấu nhắc lệnh, bạn có thể sử dụng lệnh RENAME hoặc REN.

Ví dụ:

rename convert.exe new-convert.exe

Tuy nhiên, trước khi thực hiện thay đổi này, vui lòng sao chép phiên bản của nó để bảo vệ nó trong trường hợp có lỗi.

copy convert.exe convert-copy.exe

Ngoài ra, nếu bạn đã thay đổi quyền sở hữu convert.exe và bây giờ muốn chuyển trở lại TrustedInstaller, thì tôi khuyên bạn nên tìm kiếm NT SERVICE\TrustedInstallerthay vìTrustedInstaller

Hãy xem hướng dẫn này


Phần đầu tiên là vô ích vì tôi đã nói rằng tôi đã thử nó, nhưng phần thứ hai đã hoạt động, vì vậy -1 + 1.
Chloe

Tốt! Rất vui vì nó đã giúp bạn. Tôi không quan tâm nhiều về vấn đề này. Chỉ muốn giúp đỡ :)
AlizeCamp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.