Мне нужно переименовать определенную 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
в этой оболочке. В результате снова в разрешении отказано.
Я думал, что системная оболочка дает мне в основном режим бога, так что это очень расстраивает! Кто-нибудь получил какие-либо дальнейшие предложения о том, как переименовать этот файл или что лишает меня доступа? Я в полном недоумении!
//РЕДАКТИРОВАТЬ:
К настоящему времени я также попробовал инструмент Unlocker. Не удалось переименовать файл, но пообещал попытаться сделать это после перезагрузки. Я перезагрузил систему, но мой старый друг до сих пор не изменил имена.
// РЕДАКТИРОВАТЬ 2:
На основе отзывов и комментариев я хотел бы добавить строку предупреждения для моих коллег-пользователей с тем же вопросом. Делайте это только если вы знаете, что и почему вы делаете. В противном случае вы можете потерпеть крах вашей системы.
Я действительно знаю, что я делаю: мне нужно заменить файл, который уже поврежден. Чего я не знаю, как это сделать. Поэтому нет необходимости упоминать здесь об опасностях или преуменьшать вопрос только потому, что это может быть опасно для целостности системы. На самом деле простое использование системы в конце концов угрожает ее целостности - зачем наказывать законный вопрос за то же свойство?