Как перезаписать файлы system32 в Windows 7?

Я установил 64-битную Windows 7 на виртуальный ящик (факт, что это виртуальный ящик, не должен иметь значения). Мне нужно перезаписать /Windows/System32/d3d9.dll, но система не позволит мне.

Я читал одно и то же "решение" на многих форумах, но никто не упоминает, что оно не работает вообще:

takeown -f filename
cacls filename /G username:F

которые оба преуспевают. Но затем, когда я пытаюсь удалить файл, мне все равно отказывают в доступе. И я делаю все это в безопасном режиме И в CMD, работающем от имени администратора.

Какой рабочий способ удалить файл, чтобы я мог заменить его? (или напрямую перезаписать)

2 ответа

Решение

Единственный надежный способ удалить / заменить файл, который используется работающей системой, это сделать это извне. Например, загрузитесь с Windows 7 Установите компакт-диск в режиме восстановления, откройте командную строку и выполните команды, которые вы указали в своем вопросе. DLL не будет использоваться, и вы сможете ее удалить.

Поскольку вы работаете в среде Virtual Box, это очень важно, потому что вы можете выключить виртуальную машину, смонтировать базовый виртуальный жесткий диск в управлении дисками Windows 7, а затем заменить нужный файл, как любой другой файл.

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