Как заменить файл dll в папке system32 windows 10
Перейти к содержимому

Как заменить файл dll в папке system32 windows 10

  • автор:

Как заменить системные файлы (обновляется)

Как заменить системные файлы (обновляется)

Прочитайте две инструкции обязательно, так как в архивах бывают и те и другие варианты для замены системных файлов. Инструкция создана на 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) поменялись на те, которые были с темой.

    Для добавления комментариев, необходимо зарегистрироваться и войти на сайт.

    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

    не получается скопировать файлы (dll) в папку system32

    Если в system32 существует файл dll который вы пытаетесь заменить и при этом файл который вы заменяете занят процессом, то не какие права не поможут. Надо освободить библиотечку от процесса, а потом заменять. Если файлов в system32 нет, то у вас нет прав (привилегий) к этому каталогу или какой-то процесс блокирует копирование туда новых файлов (антивирус).

    3. Trotter_NN 26.09.12 14:08 Сейчас в теме

    (2) net888, вот имена файлов
    odbc32.dll
    odbcbcp.dll
    sqlsrv32.dll
    sqlsrv.rll
    они мне нужны тама, что бы запустить 1с и подцепить базу с другого сервера.

    4. Cartman 26.09.12 15:17 Сейчас в теме

    (3) Trotter_NN, дык, известно же, для начала надо заполучить права на эти файлы.
    После установки надо поменять некоторые измененные системные файлы, иначе вы рискуете увидеть приблизительно такое сообщение «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше».

    Но если вы установили вашу ОС и не делали с ней никаких изменений в плане настройки безопасности, то даже работая под правами администратора или под логином администратора — вам не так просто будет скопировать файлы в папку System32. Итак, для начала надо с предыдущих версий ОС (например Windows XP или MS Server 2003) переписать вот эти 3 файла:
    sqlsrv32.dll
    sqlsrv32.rll
    odbcbcp.dll
    После чего надо эти файлы записать в папку «System32» (обычно это C:\Windows\System32\). Для этого надо сделать себя владельцем этих файлов (или папки, или всего диска):


    После чего назначаете себе полный доступ на каталог (если такого доступа нет):

    Теперь можно смело скопировать 3 ранее подготовленных файла и перезагрузить систему.

    Как заменить файл dll в папке system32 windows 10

    Сообщения: 2907
    Благодарности: 331

    Конфигурация компьютера
    Процессор: Intel Core i7 2600 3.4ГГц
    Материнская плата: Asus P8P67
    Память: 8 Гб
    HDD: 1 Тб
    Видеокарта: GAINWARD GTX 570
    Звук: Интегрированная
    Блок питания: 800W
    CD/DVD: DVD читающий/пишущий
    Монитор: Samsung SyncMaster 193T (19″)
    ОС: Windows 7 Home Premium x64

    Я уже задавал этот вопрос, но я не могу заменить системный файл. Как заменить файлы shell32.dll, msgina.dll и прочие системные файлы? Метод PendingFileRenameOperations и KillBox не помогли.

    Сообщения: 113
    Благодарности: 4

    По крайней мере для kbdru.DLL (а он тоже системный) это вот так делается:

    надо загрузиться в Safe Mode и в командной строке заменить DLL в двух папках —
    в System32 и в System32\dllcache

    Если во 2-й папке (это как бы системный бэк-ап) не заменить, то при загрузке система сравнит файлы, увидит, что не совпадает и скопирует DLL из папки dllcache ‘убив’ таким образом замененный Вами файл.

    Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

    Сообщения: 492
    Благодарности: 55

    Конфигурация компьютера
    Процессор: Intel Core i5-2500K @ 4.3 gHz
    Материнская плата: Gigabyte GA-Z68AP-D3
    Память: 2×2+2×4 (12GB) DDR3-1333
    HDD: 3x Hitachi HDS721050DLE630
    Видеокарта: Sapphire Radeon HD 7770 1GB
    Звук: Creative Sound Blaster Audigy 2
    Блок питания: FSP ATX-460-60HCN
    CD/DVD: SONY DVD RW AD-7280S
    Монитор: HP L2035 (20″ TFT IPS, 1600×1200, DVI, D-Sub, S-Video, Composite)
    Ноутбук/нетбук: HP ProBook 4330s (13.3″, 1366×768, i7-2630QM, 2x4GB DDR3-1333, 500GB HDD, DVD-RW, GBe, USB 3.0)
    ОС: Windows 7 Enterprise x64

    ну я предлагаю такой такой метод (собственно он в вистапаках различных используется):
    удаляем файл из папки system32\dllcache (выше писалось)
    в папке system32 переименовываем нужный файл в .bak. копируем туда модифицированный файл. Windows может ругнуться что файл изменили и т.п., посылаем ее в глубокое отчаяние кнопкой отмена.
    до перезагрузки система будет использовать файл .bak, после перезагрузки подхватит .dll и .bak можно будет удалить.

    ——-
    Если я вам чем-то помог, нажмите кнопку «Полезное сообщение».

    Это сообщение посчитали полезным следующие участники:

    Будем жить, Маэстро.

    Сообщения: 6694
    Благодарности: 1393

    Конфигурация компьютера
    Процессор: Intel Pentium 4 Socket 478 2.26 Ghz/512/533 BOX
    Материнская плата: ABIT IS7-E2 i865PE+ICH5, S-478 VC 6ch SB Lan ATX 2 DDR 400
    Память: PQI DDR 512 Mb, 400 Mhz
    HDD: SAMSUNG HD103SJ (1000 Гб, SATA)
    Видеокарта: AGP ATI Radeon X1550 256/128 DDR2 (Palit)
    Звук: Интегрированный звук
    Блок питания: ATX Midle Tower CODEGEN 6205-C9 P4, 300W, 27 Ноября 2004 г.
    CD/DVD: LG DVD-RW, GSA-H30N RBBB (SATA)
    Монитор: Samsung SyncMaster 223BW(Digital) [NoDB] (HMEQ201792) [21.6″ LCD-TFT Монитор]
    ОС: Windows XP Professional (SP-3) Russian. Special Edition XP
    Прочее: Borland C++ Builder 6.0 Enterprise Suite и CodeGear C++ Builder 2009

    А если попробовать загрузиться из-под DOS‘a и через оболочку Volkov Commander удалить или переименовать исходные, а на их место скопировать требуемые?! Я правда так делал с explorer.exe, но ничего хорошего не получилось, система не загрузилась. По поводу перечисленных

    Цитата Котяра:

    файлы shell32.dll, msgina.dll »

    Не знаю, но попробовать можно.

    ——-
    Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
    3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
    [Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

    Windows 7. Как заменить файлы в System 32.

    Никакого криминала, но что бы поиграть в Кризис нужно заменить файл pdh.dll в System32.

    Пишет «Нет доступа к целевой папке». Заранее благадарен за ответ!

    Дополнен 13 лет назад
    Нахожусь и так в режиме администратора. Других пользователей нет!
    Лучший ответ

    Вот тебе ответ, получилось

    1. Отключаем родительский контроль, если это не сделано.
    2. Делаем резервную копию файла (ов) , например shell32.dll лежит по пути C:/Windows/System32 или файл explorer.ехе лежит по пути C:/Windows, для того что бы вернуть родные системные файлы.
    3. Перезагружаем систему и грузимся в безопасном режиме ( нажимаем f8 )
    4. После этого заходим в C:/Windows/System32 находим там файл shell32.dll нажимаем правую кнопку мышки и выбираем пункт Свойства / Безопасность / Дополнительно. Далее Владелец / Изменить, выбираем либо имя своей учётки либо админа нажимаем Применить затем ОК и ещё раз ОК. Теперь выбирам Разрешения выбираем ту запись которой мы дали права владельца и нажимаем Изменить разрешения снова выбираем ту запись которой мы дали права владельца и нажимаем Изменить, ставим все галочки и нажимаем ОК затем Применить, появится окно нажимаем Да и вот теперь снова ОК и в остальных окнах ОК.
    5. после этого файл shell32.dll переименуйте на shell32.old, дальше можете уже забросить в папку C:/Windows/System32 свой файл shell32.dll.
    6.Если вы так же хотите заменить другие системные файлы например explorer.ехе то вам придется проделать все то же самое что написано в пункте 4.
    7. После всего этого делаем рестарт системы

    Я все только что сделал как написано и вышло

    Источник: http://dimonvideo.ru/articles/3917
    Остальные ответы
    зайди в свойства папки и разреши изменение под режимом администратора.

    У меня получилось только переименовывать в безопасном режиме и затем удалять.
    Например explorer.exe на explorerold.exe

    Была такая же проблема, юзай mwfix

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *