Компьютерная грамотность, помощь и ремонт

Не могу скопировать файл в system32. Как заменить системные файлы (обновляется)

Файл DLL – компонент динамически подключаемой библиотеки, чьи элементы используют практически все программы. Библиотека DLL файлов расположена в корневой папке системы. Компоненты должны быть все в наличии, иметь цифровую подпись, правильно работать и быть актуальными по версии. Если одно из требований не соблюдено, при запуске программы пользователь получит информационное уведомление: ошибка DLL. Неисправность свидетельствует о том, что отсутствует DLL файл, поврежден или устарел.

Как установить DLL файл

Чтобы программы, приложения и игры снова начали работать, необходимо установить вручную недостающие компоненты библиотеки. Просто поместить файл в папку недостаточно ─ нужно знать как их зарегистрировать.

Помещение и регистрация файлов библиотеки

Перед тем как установить DLL файл на Windows 7,8,10, их нужно скачать, причем точно под разрядность системы.

Давайте определим, какая разрядность у Вашей системы (если вы точно знаете, может пропустить этот шаг)

Шаг 1 . Кликаем правой кнопкой мыши по "Мой компьютер" и выбираем "Свойства"

Шаг 2. В открывшемся окне, мы может прочитать свойства компьютера, версию операционной системы и её разрядность 32 (х86) или 64 бит. В нашем случаи стоит 64-разрядная операционная система Windows 10.

·

Шаг 3. После скачивания файлов их нужно поместить в корневую папку, зарегистрировать

для х32 (х86) систем компонент необходимо заменить или поместить в папку C:\Windows\System32;

для х64 необходимо выполнить замену или переместить в папку C:\Windows\ SysWOW64;

Шаг 4. Файл нужно зарегистрировать в системе.

Сделать это можно, открыв командную строку комбинацией «Win» + «R», или нажать «Пуск» и «Выполнить»;

в открывшемся окне ввести через пробел следующее: regsvr32 имя файла.dll – где, «regsvr32» ─ команда для регистрации, а «имя файла.dll» – полное имя вставленного компонента;

или же можно прописать расположение файла вручную - regsvr32.exe + путь к файлу

Шаг 5. Нажмите "ОК", и перезагрузите компьютер, и новые параметры вступят в силу.

Сразу хочется отметить, что при регистрации возможны появления ошибок. Например: "Не удалось загрузить модуль". Обычно они возникают по 3 причинам

  1. Не правильно прописан путь к файлу, или файл не был перемещен в каталог System32 или SysWOW64
  2. Не все файлы DLL вообще нуждаются в регистрации, иногда достаточно просто скопировать их в каталок System32 или SysWOW64 или поместить в корень проблемной игры или программы
  3. Файлы уже были зарегистрированы ранее

Второй способ регистрации

Шаг 1. Зарегистрировать файл можно с помощью командой строки, которую нужно запустить от имени администратора.

Шаг 2. Пишем команду regsvr32.exe + путь к файлу и жмём "Enter"

Шаг 3. Появится сообщение что "Всё прошло удачно", и просто перезагружаем компьютер

Вот и всё, файл зарегистрирован, можете пробовать запускать вашу игру или программу

А вот, некоторые советы, которые могут вам пригодиться.

  • Помещайте элементы только в указанную папку (возможно, она будет скрыта по умолчанию). Вам нужно убрать галочку «Не показывать скрытые папки» в настройках отображения.
  • Если при замене файла требуется разрешение администратора – подтвердите действие.
  • Выбирайте только актуальные файлы на момент загрузки и сохраните их себе в компьютер отдельно. Вам они могут еще пригодиться. В случае если проблема образуется вновь, вы быстро восстановите работоспособность системы.

Прочитайте две инструкции обязательно, так как в архивах бывают и те и другие варианты для замены системных файлов. Инструкция создана на Windows 7, однако, она отлично работает и на Windows 8.

Первый вариант:

  • Скачаем тему на нашем сайте, для примера возьмем "Sonye". Извлекаем файлы из архива и смотрим что находится в папке System Files. В ней у нас два каталога, которые содержат системный файл ExplorerFrame.dll для 32битной системы (x86) и для 64битной (x64). У нас система х86, воэтому выбираем соответствующую папку.
  • Этот файл (ExplorerFrame.dll) нам нужно скопировать в папку C:/WINDOWS/System32/, но система не позволит нам это сделать просто так. Первое, потому что он сейчас используется, а во вторых потому что для замены системных файлов нам нужно получить права на их изменение.
  • После того как права получены, необходимо переименовать заменяемый файл так, что бы после расширения стояло к примеру это ".old". Т.е. если нам нужно заменить файл ExplorerFrame.dll, то переименовать нам его нужно вот так "ExplorerFrame.dll.old". При этом, у файл ExplorerFrame.dll.old становится своего рода резервной копией, которую всегда можно вернуть обратно.
  • После переименования можно смело вставлять наш файл ExplorerFrame.dll, который лежал в теме. Вот что должно было получиться в папке C:/WINDOWS/System32/

  • Осталось перезагрузиться или перезагрузить файл Explorer.exe. Как перезагрузить explorer.exe:
    1. Запускаем диспетчер задач. Зажимаем Ctrl+Alt+Delete - выбираем "диспетчер задач"
    2. В диспетчерез задач переходим на вкладку "процессы" выбираем процесс "explorer.exe"и жмем "завершить процесс". (Панель задач и все окна должны пропасть).

    3. В этом же окне (в диспетчере задач) жмем "Файл - Новая задача (Выполнить)"и вводим explorer.exe.

    4. Жмем ОК и видим, все вернулось обратно, а кнопки навигации по папкам (Содержит файл ExplorerFrame.dll) поменялись на те, которые были с темой.

  • Видео инструкция:

    И стало интересно, почему я не могу в работающей Windows 8.1 заменить системный файл bootres.dll в папке C:\Windows\Boot\Resources и нужно обязательно загружаться в среду восстановления?

    Захожу в папку Resources, щёлкаю на файле bootres.dll правой мышью и выбираю Удалить или Переименовать, но выходит сообщение "". Как отключить этот TrustedInstaller и что это вообще такое?

    Установленная у меня операционная система Windows 8.1, работаю под учётной записью администратора.

    Привет друзья! Ещё в Windows XP разработчики внесли механизм защиты важных системных файлов и папок от неосторожных действий пользователя, называлась данная технология - Windows File Protection (Защита файлов Windows). Уже в дальнейшем разработка перекочевала в операционную систему Vista и Windows 7, 8.1, но уже по другим названием - Windows Resource Protection (Защита ресурсов Windows). Как работает данный механизм защиты?

    Простыми словами, в операционной системе постоянно работает специальная служба Windows Modules Installer (Установщик модулей Windows) или TrustedInstaller.exe, которая не позволяет любому пользователю (даже с правами администратора) удалять или изменять критически важные для работы операционной системы папки файлы и драйвера.

    Надо сказать, что для неопытного пользователя это является даже благом, так как многие начинающие пользователи меня часто спрашивают, а что находится в папке C:\Windows\System32, там столько файлов с различными расширениями: .dll, .msc, .exe, а не вирусы это случайно и не нужно ли всё это удалить? Если бы операционная система позволила бы запросто удалить свои важные компоненты, то переустанавливать её пришлось бы несколько раз на дню.

    Но для продвинутого пользователя, который знает, что делает, данная служба TrustedInstaller.exe часто заставляет проделывать в своей работе лишние телодвижения. Например, у системных администраторов часто бывает потребность изменить или удалить какой-либо системный файл, естественно сразу это не получится и выйдет ошибка "Запросите разрешение от TrustedInstaller на изменение этого файла ", поэтому сначала придётся получить права на изменение системных файлов у операционной системы, тоже самое относится к папке C:\Windows\Boot\Resources, ведь эта папка и находящиеся в ней фалы являются неотъемлемой частью Windows и встаёт вопрос...

    Как получить права на изменение системных файлов в Windows 7, 8, 8.1?

    Давайте поможем нашему читателю и изменим права на папку Resources, которая является для операционной системы важной системной папкой содержащей серьёзные системные файлы, среди которых имеется файл bootres.dll отвечающий за анимацию загрузочного экрана Windows 8.1. Именно этот файл мы заменили в прошлой статье на другой и в результате при загрузке Windows 8.1 нас теперь встречает красивая рыбка, правда для этого нам пришлось загрузиться в среду восстановления операционной системы. А как сделать всё проще и прямо в работающей Windows 8.1?

    Друзья, есть два пути, первый попроще, а второй посложнее и мы их оба рассмотрим в этой статье.

    Способ №1 . Применить бесплатную и очень простую программу TakeOwnershipEx разработанную специально для смены владельца и получения прав полного доступа к файлам.

    Способ №2 . Использовать для получения полных прав доступа к системным файлам средства самой операционной системы.

    В результате первого и второго способа мы сможем удалять, изменять и переименовывать важные системные файлы.

    Получаем полные права на файлы с помощью программы TakeOwnershipEx

    Официального сайта у программы нет, поэтому предлагаю скачать её по ссылке на моём облачном хранилище - TakeOwnershipEx

    Скачиваем программу в архиве, разархивируем и запускаем установку.

    После установки запускаем программу и в появившемся окне выбираем Получить права доступа .

    Появляется окно проводника, находим в нём папку, на которую хотим отнять права у операционной системы, в нашем случае C:\Windows\Boot\Resources , выделяем её левой мышью и жмём ОК.

    Обработано успешно, а значит мы с вами получили полные права на данную папку и можем заменять или удалять находящиеся в ней файлы.

    Заходим в папку Resources и переименовываем системный файл bootres.dll в bootres2.dll или Вы даже можете удалить этот файл, но делать этого я Вам не рекомендую, так как возможно он Вам понадобится в будущем.

    Получив полные права на папку Resources, мы получили возможность копировать в неё файлы.

    Как я уже говорил, файл bootres.dll отвечает за анимацию загрузочного экрана Windows 8.1. По умолчанию экран загрузки Windows 8.1 выглядит вот таким образом

    и мы можем его заменить на более симпатичный, присутствовавший в предварительной версии Windows 8.1 Preview.

    Для этого возьмите файл bootres.dll у меня в архиве

    и поместите в папку C:\Windows\Boot\Resources, файл спокойно скопируется в папку, ведь у нас есть на неё права.

    Восстановление прав доступа на папку операционной системе

    Друзья, при необходимости, вы можете вернуть права на папку обратно операционной системе. Запускаем программу TakeOwnershipEx и выбираем - Восстановить права доступа

    Отмечаем галочкой нашу папку Resources и жмём на кнопку Восстановить права .

    Готово. Права возвращены операционной системе.

    При попытке переименовать или удалить в папке любой файл выйдет уже знакомое нам предупреждение "Запросите разрешение от TrustedInstaller на изменение этого файла"

    Используем для получения полных прав доступа к системным файлам средства самой операционной системы

    Многие читатели предпочтут изменить права на файлы и папки вручную. Как это сделать?

    Щёлкаем на папке Resources правой мышью и выбираем Свойства

    Безопасность ->Дополнительно

    Изменить

    Дополнительно

    Поиск

    Выделяем левой мышью Администраторы , затем жмём Ок .

    ОК

    Отмечаем галочкой Заменить владельцев подконтейнеров и объектов и ОК

    Во вкладке Безопасность жмём кнопку Изменить .

    Группе "Администраторы" присваиваем "Полный доступ", ставим галочки в нужных пунктах. Применить и ОК.

    Извлечение файлов с диска Windows 7/Vista
    ________________________________________________________________

    Вариант 1.

    Воспользуемся DISM.

    Спойлер: немного о DISM

    Местонахождение:

    %systemroot%\System32

    Описание:

    DISM-программа обслуживания образов,средство командной строки в Windows 7

    DISM перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в образах Windows.
    Список доступных команд зависит от обслуживаемого образа, а также от того, находится ли образ в автономном или рабочем состоянии.

    DISM.exe можно использовать для работы с образами Windows, как с файлами Windows image (WIM), так и с виртуальными жесткими дисками (virtual hard disk - VHD). Работа с образами позволяет такие операции как добавление/удаление драйверов устройств, добавление/удаление пакетов операционной системы Windows, добавление заплаток, работа с региональными настройками плюс выполнение всех подобных действий с образами.
    DISM также может использоваться для обновления образа Windows до другого издания (к примеру, с Business до Ultimate, апгрейд и даунгрейд), и для подготовки образа системы к использованию.

    Еще DISM.exe включает в себя функции подключения и отключения образов.


    Спойлер: синтаксис dism.exe

    DISM.exe [параметры_dism] {команда_WIM} [<аргументы_WIM>]
    DISM.exe {/Image:<путь_к_автономному_образу> | /Online} [параметры_dism]
    {служебная_команда} [<аргументы_служебной_команды>]

    КОМАНДЫ WIM :

    /Get-MountedWimInfo - Отображает сведения о подключенных образах WIM.
    /Get-WimInfo - Отображает сведения об образах в WIM-файле.
    /Commit-Wim - Сохраняет изменения подключенного образ WIM.
    /Unmount-Wim - Отсоединяет подключенный образ WIM.
    /Mount-Wim - Подключает образ из WIM-файла.
    /Remount-Wim - Восстанавливает потерянный каталог подключения WIM.
    /Cleanup-Wim - Удаляет ресурсы, связанные с поврежденными
    подключенными образами WIM.

    СПЕЦИФИКАЦИИ ОБРАЗА:

    /Online - Задает работающую операционную систему как
    назначение.
    /Image - Задает путь к корневому каталогу
    автономного образа Windows.

    ПАРАМЕТРЫ DISM:

    /English - Отображает данные, выводимые командной строкой,
    на английском языке.
    /Format - Задает формат отчета.
    /WinDir - Задает путь к каталогу Windows.
    /SysDriveDir - Задает путь к файлу системного загрузчика с именем
    BootMgr.
    /LogPath - Задает путь к файлу журнала.
    /LogLevel - Задает уровень ведения журнала событий (1-4).
    /NoRestart - Запрещает автоматическую перезагрузку и вывод
    пользователю предложений выполнить перезагрузку.
    /Quiet - Скрывает все сведения за исключением
    сообщений об ошибках.
    /ScratchDir - Задает путь к каталогу временных файлов.

    Для получения сведений об этих параметрах DISM и их аргументах укажите
    требуемый параметр перед "/?".

    Примеры

    DISM.exe /Mount-Wim /?
    DISM.exe /ScratchDir /?
    DISM.exe /Image:C:\test\offline /?
    DISM.exe /Online /?

    Внимание!
    Для работы с DISM.EXE необходимо запускать командную строку с правами администратора!

    Спойлер: как запустить командную строку от имени администратора

    выберите меню "пуск" в левом нижнем углу рабочего стола-
    в строке поиска введите: cmd -
    по найденному правой кнопкой мыши -
    "запустить от имени администратора".
    Это в windows 7 и vista.
    В windows ХР немного различается написание но принцип тот же.

    Еще метод:
    для русской версии windows

    Код:

    Runas /user:Администратор cmd

    Вводим ее в поле Выполнить (Win+R).
    После откроется командная строка с привилегиями администратора. Если администраторский аккаунт называется по другому в команде, соответственно, Администратор меняется на вашего пользователя с админискими правами.

    Для английской версии

    Код:

    Runas /user:Administrator cmd

    Есть и еще один способ:
    Загрузить операционную систему в безопасном режиме с поддержкой командной строки.


    Подключение образа в DISM.
    ______________________________________
    • 1) Вставляем установочный диск Windows 7 в дисковод, или монтируем ISO-образ.
    • 2) Открываем папку sources и копируем из нее файл install.wim на диск D.
      Внимание:
      в качестве папки для подключения образа install.wim НЕЛЬЗЯ использовать корень диска C (тот на котором установлена Windows), так как install.wim содержит системные папки Windows, Program Files, Program Data, Users и прочую фигню.
    • 3) Создайте папку на диске D и назовите ее, например, Folder .
      В эту папку будет подключен образ install.wim.
    • 4) запускаем командную строку от имени администратора
    • 5) Выполняем команду:

      Код:

      Как и многочисленные предшественники, Windows 8 определяет строгие права доступа к важным системным файлам и папкам. Эти права ограничивают несанкционированный доступ пользователям (включая клиентов по сети, стандартных и гостевых пользователей на локальном компьютере), так и внешними источниками (вредоносные скрипты, вирусы, вредоносные программы и т.д.), к основным системным папкам и файлам. Тем не менее, каждому из нас однажды может понадобиться внести какие-либо изменения в систему, например, чтобы установить новую тему оформления Windows, часто приходится заменять некоторые файлы, для полной модификации ее внешнего вида.

      Сделать это можно при помощи встроенных средств операционной системы, а также использовав различные « », которые модифицируют файлы в автоматическом режиме, но как показывает практика это не всегда безопасно для стабильной работы ОС. Поэтому, прежде всего, рассмотрим способ получения полного доступа к файлам без использования стороннего ПО.

      Примером будут служить два файла, которые необходимо заменить для установки новой темы «восьмерки» - это ExplorerFrame.dll и imageres.dll находящиеся в C:\WINDOWS\system32. Сперва заходим в каталог, где располагаются данные файлы, находим их и правым кликом мыши открываем окно свойств:

      В открывшемся окне сразу же переходим на вкладку «Безопасность » и нажимаем кнопку «Дополнительно ». В следующем окне кликаем по ссылке «Изменить » и потом еще раз «Дополнительно... »:


      После чего откроется более подробный диалог выбора пользователя, нажмите кнопку «Поиск » и среди результатов выберите нужный вариант, подтвердите выбор кнопкой ОК .

      Теперь переходим на вкладку «Аудит » и нажимаем кнопку «Добавить »:


      После подтверждения открытых окон, необходимо задать полный доступ выбранному пользователю, отметив данный пункт галочкой и нажав ОК:

      Теперь когда мы вновь вернулись в свойства файла, необходимо выбрать текущего пользователя и нажать кнопку «Изменить »:


      Еще раз выбираем пользователя мышью и назначаем ему полный права доступа:

      Подтверждаем все окна кнопкой ОК и Да , после чего приступаем к замене файла в каталоге C:\WINDOWS\system32:

      Файл удалось переименовать и заменить на другой из темы.

      Замечу, что любые манипуляции с системными файлами могут быть опасны для работоспособности вашей ОС, поэтому перед изменением всегда делайте резервные копии и создавайте точки восстановления системы.

      Кстати, совет на случай внештатных ситуаций, например, при установке очередной темы оформления я получил, просто черный экран вместо привычного интерфейса и курсор мыши, который бегал по экрану не зная куда кликнуть... При помощи нажатия клавиш Ctrl+Alt+Del, запустил и в меню «Файл » открыл пункт «Новая задача ». Нажал на кнопку «Обзор… » и использовал это окно как проводник, с помощью клавиши клавиатуры - Back Space, поднялся на несколько каталогов вверх до диска C, перешел в папку \WINDOWS\system32 и вернул исходные файлы на свое место, которые ранее были просто переименованы в ExplorerFrame.old.dll и imageres.old.dll, после перезагрузки все заработало как прежде.

      Для программного метода быстрого и полного получения доступа к файлам можно использовать специальную утилиту, под названием TakeOwnershipEx. Программа поможет получить полные права за несколько кликов мышью, и еще быстрее вернуть все в исходное состояние. Такой вариант будет идеальным для новичков и других пользователей желающих сэкономить время. Перед первым запуском TakeOwnershipEx может запросить установку пакета.NET Framework 3.5, соглашаемся с этим требованием и ждем окончания загрузки.

    Похожие публикации