Corflags.exe cf001 Не удалось открыть файл для записи

Я пытаюсь отредактировать файл corflags, чтобы я мог запускать 32-битные приложения на 64-битном ПК, но каждый раз, когда я пытаюсь редактировать файл, используя что-то вроде corflags.exe assembly /32bit+ появляется сообщение об ошибке cf001 could not open file for writing,

Сейчас я перепробовал много разных вариантов, таких как:

  • Запуск в режиме администратора;
  • Поиск файла с использованием поиска и проверки только для чтения не отмечен
  • Проверка того, что полный контроль пользователя отмечен
  • Пытался установить всю папку не только для чтения

При попытке всей папки она выглядит так, как будто установлена ​​только для чтения, но затем я нажимаю кнопку ОК и повторно щелкаю правой кнопкой мыши по всей папке, поле заполняется (не помечается галочкой), означает ли это, что часть папки только для чтения и почему он сбрасывается только для чтения?

3 ответа

Я просто столкнулся с той же проблемой, пытался сделать то же самое, что и вы:

Запуск кукурузных флагов с повышенными правами ("Запуск от имени администратора") Visual Studio Command Prompt, Я также сделал это для копии оригинала .exe просто чтобы гарантировать, что никакой другой процесс не использовал программу.

Создайте копию файла, на который вы собираетесь ориентироваться, с помощью CorFlags. (например, "WcfServiceHost.exe" --creates -> "WcfServiceHost - Copy.exe")

Переименуйте исходный файл во что-то другое: (например, "WcfServiceHost.exe" -> "WcfServiceHose_Original.exe")

Переименуйте, чтобы скопировать в исходное имя файла (например, "WcfServiceHose - Copy.exe" -> "WcfServiceHost.exe"

Для моих целей я создал копии и назвал их, описав их конфигурацию: Пример: WCFServiceHost_With32BitOn.exe WCFServiceHost_With32BitOff.exe

Теперь я могу уничтожить файлы WCFServiceHost.exe и создать их из этих предварительно измененных копий. Больше никаких операций CorFlags не требуется.

Примечание: это в основном более подробный вариант ответа @RMalke, и этот ответ должен быть помечен как ответ.

Я понимаю, что это годы спустя, но для всех, кто ищет, я обнаружил, что самый быстрый способ - это скопировать cmd а также corflags.exe в ту же папку, что вы хотите редактировать. Тогда беги cmd как админ оттуда.

Другие вопросы по тегам