мне нужно переименовать определенную dll на моей машине Windows 7 (comctl32.dll, если быть точным) для того, чтобы заменить его другой версией этого файла.
пробовал:
- [в: правой кнопкой, свойства, безопасность, разрешения, дополнительно, владелец] изменен владельцем текущего пользователя и [в разделе: щелкните правой кнопкой мыши, безопасности] дал все возможные разрешения для текущего пользователя. Пробовал [щелкните правой кнопкой мыши, переименовать] - не удается переименовать его, доступ отвергнутый.
-
запустил cmd администратора (с повышенными правами) и использовал силу:
takeown /f comctl32.dll icacls "comctl32.dll" /grant (current user):F rename comctl32.dll comctl32.old
получил отказ.
- это меня разозлило, поэтому я запустил оболочку как системный пользователь (выполнив шаги, описанные в [1]) и попытался переименовать файл с помощью
rename comctl32.dll comctl32.old
в этой оболочке. Результат-отказано.
Я думал, что системная оболочка дает мне в основном режим бога, так что это довольно огорчает! У кого-нибудь есть дополнительные предложения о том, как переименовать этот файл или что запрещает мне доступ? Я в полной растерянности!
/ / EDIT:
К настоящему времени я также попытался инструмент Unlocker. Он не мог переименовать файл, но обещал попробовать сделать это после перезагрузки. Я перезагрузил систему, но мой старый друг не изменился имена еще...
/ / / EDIT 2:
На основе минусами и комментарии я хотел бы добавить предупреждение для моих коллег-пользователей с тем же вопросом. Только сделайте это, если вы знаете, что и почему вы это делаете. В противном случае может произойти сбой системы.
Я на самом деле знаю, что я делаю: мне нужно заменить файл, который уже поврежден. Что я не знаю как это сделать. Так что не нужно упоминать об опасностях здесь или downvote вопрос только потому, что это может опасно к целостности системы. На самом деле, просто использование системы, в конце концов, представляет опасность для ее целостности - зачем наказывать законный вопрос за ту же собственность?