Содержание:
Шаг 1: Подготовка к замене
Папка «System32» на системном локальном диске содержит файлы и утилиты, необходимые для стабильной работы операционной системы. В ней также есть DLL-файлы – библиотеки динамической компоновки. Случается, что она по каким-то причинам повреждаются, из-за чего ОС или некоторые ее функции и программы не могут корректно функционировать. В этом случае может потребоваться замена DLL, только предварительно к процессу стоит подготовиться, что позволит избежать множества проблем.
- Создайте резервную копию текущего файла, который будет заменяться. Это позволит быстро вернуть состояние ОС в случае непредвиденной ошибки. Просто скопируйте DLL и вставьте в любое другое место его, например, временно на рабочий стол для удобства.
- Если у вас Windows 10, убедитесь, что функция «Родительский контроль» отключена. Если нет, то деактивируйте режим, воспользовавшись рекомендациями из нашего отдельного материала.
- Все манипуляции, которые вы будете производить через «Проводник» (изменение имени, вставки нового файла в системную папку), требуют прав администратора, поэтому запускайте встроенный файловый менеджер с расширенными правами. Для этого запустите «Диспетчер задач» (клик левой кнопкой мыши по рабочей панели).
Затем нажмите кнопку «Запустить новую задач».
В строке для ввода текста напишитеexplorer.exe, внизу отметьте галочкой опцию «Создать задачу с правами администратора» и нажмите на кнопку «ОК».
Шаг 2: Изменение параметров доступа
Скорее всего, при попытке изменить DLL-файл в системной папке возникнет ошибка, сообщающая о том, что не хватает прав доступа. В этом случае нужно изменить параметры безопасности файла.
Способ 1: Вручную
Сделать это можно вручную через его свойства:
- Кликните правой кнопкой мыши по файлу и выберите пункт «Свойства» в контекстном меню.
- Переключитесь на вкладку «Безопасность» и нажмите на кнопку «Дополнительно», расположенную внизу.
- В открывшемся окне кликните по строке «Изменить» в строке «Владелец».
- В поле «Введите имена выбираемых объектов» введите имя учетной записи и нажмите на кнопку «Проверить имена». Если имя будет подчеркнуто, значит система распознала его. Кликните по «ОК».
- В окне с дополнительными параметрами безопасности также подтвердите изменения, щелкнув по кнопке «ОК».
- Теперь на вкладке «Безопасность» окна со свойствами под областью «Группы и пользователи» нажмите на «Изменить».
- Выберите добавленную учетную запись в списке, затем поставьте галочку под «Разрешить» в строке «Полный доступ». Сохраните настройки.
- Снова нажмите на «ОК» в окне со свойствами.

После того, как все права предоставлены, можете переходить к Шагу 3, то есть, к непосредственной замене DLL-файла.
Кстати, аналогичным способом предоставляются права для папок, в том числе для «System32», если в дальнейшем не удастся перенести DLL-файл из-за отсутствия прав доступа.
Способ 2: С помощью REG-файла
Более простой и универсальный способ, позволяющий с помощью нескольких кликов открыть полный доступ к объекту и стать его владельцем. Он подразумевает выполнение специального кода, который автоматически вносит изменения в системный реестр. Его выполнение приведет к тому, что в контекстном меню файла появится новый пункт – «Стать владельцем и задать полный доступ к объекту», при выборе которого вы сможете изменять этот файл (редактировать, удалять или изменять его имя).
Этот метод пригодится, если нужно заменить сразу множество DLL-файлов в системном каталоге, но он крайне нежелателен, поскольку может вызвать сбои в работе операционной системы, поэтому предварительно лучше создать точку восстановления системы, чтобы откатиться к состоянию до внесения правок в реестр. К тому же, не рекомендуется применять этот метод к корневым папкам, потому как процесс может занять довольно продолжительное время.
Подробнее: Создание точки восстановления в Windows 11 / Windows 10
- Запустите штатный «Блокнот», найдя его среди приложений в главном меню или через поисковую строку. Вставьте в пустой документ такое содержание:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t" - Теперь нужно сохранить документ в формате REG. Кликните по вкладке «Файл» и выберите «Сохранить как».
- В следующем окне укажите расположение объекта, в меню «Тип файла» выберите «Все файлы», затем задайте ему имя, обязательно в конце дописав расширение (
.REG) и сохраните файл.
Останется запустить его и разрешить ему внести изменения в системный реестр. После перезагрузки компьютера вы увидите новый пункт в контекстном меню файла или папки.

Шаг 3: Замена DLL
Теперь, чтобы избежать конфликта или замены файлы без возможности восстановления, лучше переименовать DLL, который вы собираетесь убрать из системной папки. Допишите в конце, например, .old.
После можно любым удобным способом перенести новый DLL в каталог «System32» (методом перетаскивания или с помощью функции «Копировать» — «Вставить»). Если потребуется подтверждение, нажмите на кнопку «Продолжить».
Чтобы новый файл был зарегистрирован в системе, достаточно просто перезагрузить компьютер. Если после операции проблем не обнаружено, переименованный DLL-файл можно удалить из каталога.
Возможные проблемы
Случается, что DLL-файл, который нужно заменить, не получается переименовать из-за того, что он занят другим процессом. Если известно, какое программное обеспечение его использует, можете запустить «Диспетчер задач», найти процесс в списке и принудительно завершить его, после чего изменить название файла или заменить его.
Подробнее: Принудительное закрытие программ через «Диспетчер задач»
Как вариант, можете загрузиться в «Безопасном режиме» на этапе подготовки к замене (первый раздел статьи). В нем загружается только минимально необходимый набор драйверов и служб. То есть после создания резервной копии файла и отключения «Родительского контроля», если он активен, перезагрузите компьютер и запустите режим, после чего все действия, описанные в статье, повторите (измените параметры доступа для файла или системной папки и выполните замену).
Подробнее: Как войти в «Безопасный режим» в Windows 11 / Windows 10
lumpics.ru






