Зачем нужна папка SysWOW64 в Windows 7

Содержание

Зачем ОС Windows нужны папки System32 и SysWOW64

Зачем нужна папка SysWOW64 в Windows 7

В этой статье мы рассмотрим фундаментальную разницу между папками System32 и SysWOW64, а также узнаем что произойдет если случайно удалить одну из них.

Системная папка — это место, в котором хранятся все критические важные для операционной системы файлы. Без них нормальное функционирование Windows невозможно. Удаление или повреждение таких файлов способно привести к необратимым последствиям в виде различных ошибок и, наконец, полного отказа операционной системы.

Всего существует две папки, которые выполняют важные для системы функции: System32 и SysWOW64. Вы наверняка их видели не раз, когда открывали содержимое локального диска С:. Но в чем между ними разница и есть ли она вообще? Давайте разберем.

статьи:

Назначение папки System32

В первую очередь папка System32 отвечает за хранение файлов операционной системы. Она содержит в себе исполняемые файлы служебных программ, системные утилиты, динамические библиотеки “DLL”, файлы для работы с реестром и драйвера, которые устанавливают пользователи для разной аппаратуры.

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

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

И даже не смотря на то, что в папке System32 содержатся преимущественно системные файлы, новые устанавливаемые приложения также устанавливают в нее свои динамические библиотеки DLL.

Сама суть заключается в том, что папка System32 так или иначе связана со всеми установленными приложениями и их каталогами.

Что произойдет если удалить папку System32?

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

Чтобы проверить действительно ли так высока важность папки System32 мы решили провести небольшой эксперимент, который заключается в ее удалении. Настоятельно не рекомендуем вам повторять его, поскольку последствия непредсказуемы.

Первый эксперимент.

Мы попытались удалить папку обычным и всем известным методом — с помощью клавиши Delete. Признаюсь честно, меня чуть не хватил инфаркт пока я смотрел на заполняющуюся строку анализа размера папки, ожидая того что может произойти. К счастью, Microsoft защитили системные файлы настолько, что даже права администратора не дают полной свободы действий. Своеобразная система безопасности.

Второй эксперимент.

Теперь мы попытались через настройки доступа к папке получить к ней абсолютный доступ, чтобы получить возможность делать с ней все что угодно. И даже в этом случае нас подстерегала неудача. Оказалось, что не так то просто удалить папку System32. Видимо, в ней есть что-то действительно важное.

Поэтому, если вдруг найдете в интернете статью, где предлагая какие-либо услуги приводят в пример слова “я случайно удалил папку System32 и теперь у меня такие-то проблемы”, будьте уверены, что это “развод”. Эту папку невозможно удалить случайно.

Третий эксперимент.

Как говорится, “Кто ищет — тот всегда находит”. Это случилось и с нами.

В финальном эксперименте мы решили воспользоваться командной строкой, поскольку именно эта утилита максимально тесно связана с операционной системой, она напрямую работаете с ее кодом. При помощи команды del мы взяли и беспощадно удалили все возможные файлы папки System32. К нашему удивлению, даже командная строка не помогла удалить все подчистую — какие-то файлы все таки остались.

Подведение итогов.

Результатом эксперимента стал практически полный отказ операционной системы Windows. Внешне может показаться, что она работает, но если вы решите кликнуть по одному из ее элементов, то ничего не произойдет.

Мы пытались открыть меню Пуск и другие системные утилиты — Windows не реагировала на наши действия.

Попытки же взаимодействия с программами увенчались только обильным количеством “системных ругательств” — появилось большое количество всплывающих ошибок.

Обычно, в случае сбоев, система предлагает совершить автоматическое восстановление или хотя бы запуск в безопасном режиме. Мы решили этим воспользоваться. Совершив перезапуск компьютера и выбрав нужные параметры для корректного восстановления мы не достигли ничего, кроме очередной автоматической перезагрузки. Это связано с тем, что Windows попросту потеряла любую возможность запуститься.

Назначение папки SysWOW64

Прежде чем мы приступим к рассмотрению характеристик и задач папки SysWOW64, давайте разберемся с определением. Название директории состоит из двух составляющих: System от Sys и WOW64 от Windows-on-Windows 64-bit.

Если первая составляющая прямо говорит нам о том, что данная папка является системной, то вторая говорит о том, что эта папка является второй системой Windows, расположенной поверх основной 64-битной Windows.

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

Основной задачей SysWOW64 является работа с 32-битными программами. Устанавливая подобное приложение, вторая система автоматически предлагает расположить его в директории Program Files(x86) и сохраняет в себе все файлы динамических библиотек DLL.

Все эти задачи выполняются исключительно в фоновом режиме и не требуют от пользователя каких-либо дополнительных действий.

Чем отличаются папки System32 и SysWOW64

Как мы разобрали это в предыдущем разделе, SysWOW64 работает строго с 32-битными программами, System32, соответственно — с 64-битными. Но откуда такое несоответствие? Казалось бы все должно быть наоборот. Как всегда, на все есть свои причины.

Изначально существовали только 32-битные приложения и с технологическим ростом компания Microsoft пришла к выводу, что создавать новые каталоги нет никакого смысла. Поэтому они оставили папку System32 в качестве стандартного каталога системных файлов новой разрядности (64), а для 32-битных приложений создали новый раздел под названием SysWOW64.

Это подводит нас к тому, что главной и единственной разницей между каталогами System32 и SysWOW64 является разрядность приложений, с которыми они работают.

Можно ли удалять файлы из таких системных папок?

Чаще всего запросы на тему “Можно ли удалять файлы из папки System32?” создаются пользователями, обеспокоенными наличием в ней какого-либо вредоносного приложения.

Если вы столкнулись с чем-то подобным, настоятельно рекомендуем сначала воспользоваться антивирусом — слишком велик риск удалить исполняемый системный файл и тем самым повредить функционал Windows.

Вредоносное программное обеспечение часто маскируется под такие документы, чтобы его было как можно тяжелее найти.

Если антивирус не смог исправить положение, обратитесь за помощью в сервисный центр или попробуйте переустановить Windows. Переустановка системы всегда положительно решает вопросы с вирусами.

про восстановление данных:

Дата: 07/03/2019

Windows, Восстановление файлов, Документы, Ошибка, Файл

(3 5,00 из 5)
Загрузка…

Источник: https://www.StarusRecovery.ru/articles/why-windows-needs-system32-syswow64-folders.html

Папка System32 в Windows: что это такое и почему нельзя её удалять

Зачем нужна папка SysWOW64 в Windows 7

Проводите некоторое время в Интернете? Вы вероятно столкнетесь с шутниками, которые посоветуют вам удалить папку System32 на вашем компьютере, чтобы к примеру исправить проблемы и ошибки со звуком. Но что это за таинственная папка Windows, и почему кто-то советует вам ее удалить? Давайте разберем факты и последствия, если удалить папку system32 из системы windows. 

Что такое System32?

System32 – это папка, включенная в каждую версию Windows с Windows 2000.

Она находится в C:\Windows\System32 и включает в себя всевозможные файлы и папки, которые жизненно важны для нормальной работы самой Windows. В System32 слишком много файлов для обсуждения по отдельности.

Один пользователь на форуме Symantec объяснил достаточное количество, если вам интересно. В общем, вы можете разбить большинство содержимого System32 на две группы:

Файлы DLL (Dynamic Link Library) позволяют программам получать доступ к частям Windows и выполнять стандартные задачи.

 Например, один DLL-файл может позволить компьютеру воспроизводить аудио, в то время как другой может включать автоматические обновления Windows. Многие библиотеки DLL запускаются сразу же после загрузки вашего компьютера.

 Windows не смогла бы запускаться без них, поэтому ошибки DLL – большая проблема для пользователей.

EXE (исполняемые) файлы – это программные приложения и утилиты. Вы запускаете исполняемый файл каждый раз, когда вы открываете программное обеспечение, например Word или Chrome.

 Но EXE-файлы в System32 более важны: помимо служебных программ Windows, таких как “просмотр событий – Event Viewer” ( eventvwr.exe ), они включают исполняемые файлы для жизненно важных процессов, таких как winlogon.exe.

 Без этих процессов, вы не смогли бы даже войти в свой компьютер.

Помимо этого, System32 также содержит папку драйверов, содержимое которой позволяет вашему компьютеру взаимодействовать с различным оборудованием (принтеры, мышка, клавиатура), языковые файлы и многое другое. 

Как удалить System32 в Windows

Несмотря на шутки в Интернете, удаление System32 не является простой задачей, и вы не сможете удалить эту папку одним щелчком мыши. Поскольку это защищенная системная папка, Windows будет лишать вас доступа, если вы попытаетесь удалить ее. Этого достаточно, чтобы удержать неопытных пользователей от случайного удаления папки.

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

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

Другой способ является своеобразным, нужно подключить жесткий диск к другому ПК и удалить папку system32 или некоторое содержимое этой папки. Смотрите ниже видео, как удалить папку system32 и что происходит с windows после её удаления.

Что происходит, когда вы удаляете System32?

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

 Основные функции, такие как запуск программ, поиск в меню “Пуск” и открытие служебных программ Windows, больше не будут работать с момента удаления их файлов.

 Как только вы выполните жесткое завершение работы и перезагрузитесь, скорее всего Windows не будет загружаться без этих критических DLL библиотек. Придется переустановить windows заново. 

System32 против SysWOW64

В 64-разрядных версиях Windows вы заметите несколько различий в папках, например отдельный каталог Program Files (x86). Что-то подобное происходит с System32: в папке C: \ Windows в 64-разрядной системе вы можете найти папку SysWOW64 в дополнение к System32.

 Посмотрите, и вы увидите, что две папки содержат файлы с одинаковыми именами. Подобно программным файлам (x86), Windows включает в себя два каталога для совместимости с 32-разрядными программами. Если 32-разрядная программа попыталась загрузить 64-разрядную DLL, то она потерпит крах.

 Но странно, что в 64-битных системах System32 имеет 64-битные файлы, а SysWOW64 содержит 32-битные файлы. WoW64 означает, что W indows 32-bit oWindows 64 -бит .

 Это сервис, который позволяет ОС правильно запускать 32-разрядные программы, даже в 64-разрядной системе.

По части это автоматическое перенаправление 32-битных процессов для использования правильных папок. 32-битная программа, даже не зная, что существует 64-разрядное программное обеспечение, будет естественно пытаться получить доступ к папке System32 . Но WoW перенаправляет его вместо SysWOW64.

 То же самое происходит с программными файлами. Поскольку многие 32-разрядные программы были жестко запрограммированы для доступа к System32 и Program Files, этот метод перенаправления позволяет 32-разрядным и 64-битным программам работать с одной системой легко. Это немного запутанно, но теперь вы немного знаете.

 

Вирусы в System32

Вполне возможно, что вирус или другие вредоносные программы могут скрываться в System32. Руткит может попытаться вторгнуться в папку и замаскировать себя как законный процесс, который вы можете заметить из-за необычно высокого использования ЦП.

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

 Вместо этого вы должны сканировать с помощью доверенной антивирусной программы, а затем сканировать антивирусным сканером, например Zemana.

Вывод о System32

Теперь вы знаете все о System32, что он делает, и что произойдет, если вы удалите его.

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

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

Смотрите еще:

Источник: https://mywebpc.ru/windows/windows-system32/

Удаление SySWoW64: Удалите SySWoW64 Навсегда

Зачем нужна папка SysWOW64 в Windows 7

Что такое SySWoW64

Скачать утилиту для удаления SySWoW64

Удалить SySWoW64 вручную

Получить проффесиональную тех поддержку

Читать комментарии

Описание угрозы

Название угрозы

Имя исполняемого файла:

Тип угрозы:

Поражаемые ОС:

SySWoW64

(randomname).exe

Trojan

Win32 (Windows XP, Windows Vista, Windows Seven, Windows 8)

SySWoW64 копирует свои файл(ы) на ваш жёсткий диск. Типичное имя файла (randomname).exe. Потом он создаёт ключ автозагрузки в реестре с именем SySWoW64 и значением (randomname).exe. Вы также можете найти его в списке процессов с именем (randomname).exe или SySWoW64.

Если у вас есть дополнительные вопросы касательно SySWoW64, пожалуйста, заполните эту форму и мы вскоре свяжемся с вами.

Скачать утилиту для удаления

Скачайте эту программу и удалите SySWoW64 and (randomname).exe (закачка начнется автоматически):

* SpyHunter был разработан американской компанией EnigmaSoftware и способен удалить удалить SySWoW64 в автоматическом режиме. Программа тестировалась на Windows XP, Windows Vista, Windows 7 и Windows 8.

Функции

Удаляет все файлы, созданные SySWoW64.

Удаляет все записи реестра, созданные SySWoW64.

Программа способна защищать файлы и настройки от вредоносного кода.

Программа может исправить проблемы с браузером и защищает настройки браузера.

Удаление гарантированно – если не справился SpyHunter предоставляется бесплатная поддержка.

Антивирусная поддержка в режиме 24/7 входит в комплект поставки.

Скачайте утилиту для удаления SySWoW64 от российской компании Security Stronghold

Если вы не уверены какие файлы удалять, используйте нашу программу Утилиту для удаления SySWoW64.. Утилита для удаления SySWoW64 найдет и полностью удалит SySWoW64 и все проблемы связанные с вирусом SySWoW64.

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

Скачать эту упрощенное средство удаления специально разработанное для решения проблем с SySWoW64 и (randomname).exe (закачка начнется автоматически):

Наша служба поддержки готова решить вашу проблему с SySWoW64 и удалить SySWoW64 прямо сейчас!

Оставьте подробное описание вашей проблемы с SySWoW64 в разделе Техническая поддержка. Наша служба поддержки свяжется с вами и предоставит вам пошаговое решение проблемы с SySWoW64. Пожалуйста, опишите вашу проблему как можно точнее. Это поможет нам предоставит вам наиболее эффективный метод удаления SySWoW64.

Как удалить SySWoW64 вручную

Эта проблема может быть решена вручную, путём удаления ключей реестра и файлов связанных с SySWoW64, удалением его из списка автозагрузки и де-регистрацией всех связанных DLL файлов. Кроме того, отсутствующие DLL файлы должны быть восстановлены из дистрибутива ОС если они были повреждены SySWoW64.

Чтобы избавиться от SySWoW64, вам необходимо:

1. Завершить следующие процессы и удалить соответствующие файлы:

no information

Предупреждение: вам необходимо удалить только файлы, контольные суммы которых, находятся в списке вредоносных. В вашей системе могут быть нужные файлы с такими же именами. Мы рекомендуем использовать Утилиту для удаления SySWoW64 для безопасного решения проблемы.

2. Удалите следующие папки:

no information

3. Удалите следующие ключи и\или значения ключей реестра:

no information

Предупреждение: Если указаны значения ключей реестра, вы должны удалить только указанные значения и оставить сами ключи нетронутыми. Мы рекомендуем использовать Утилиту для удаления SySWoW64 для безопасного решения проблемы.

Как предотвратить заражение рекламным ПО? Мы рекомендуем использовать Adguard:

4. Сбросить настройки браузеров

SySWoW64 иногда может влиять на настройки вашего браузера, например подменять поиск и домашнюю страницу.

Мы рекомендуем вам использовать бесплатную функцию “Сбросить настройки браузеров” в “Инструментах” в программе Stronghold AntiMalware для сброса настроек всех браузеров разом.

Учтите, что перед этим вам надо удалить все файлы, папки и ключи реестра принадлежащие SySWoW64. Для сброса настроек браузеров вручную используйте данную инструкцию:

Для Internet Explorer

  • Если вы используете Windows XP, кликните Пуск, и Открыть. Введите следующее в поле Открыть без кавычек и нажмите Enter: “inetcpl.cpl”.
  • Если вы используете Windows 7 или Windows Vista, кликните Пуск. Введите следующее в поле Искать без кавычек и нажмите Enter: “inetcpl.cpl”.
  • Выберите вкладку Дополнительно
  • Под Сброс параметров браузера Internet Explorer, кликните Сброс. И нажмите Сброс ещё раз в открывшемся окне.
  • Выберите галочку Удалить личные настройки для удаления истории, восстановления поиска и домашней страницы.
  • После того как Internet Explorer завершит сброс, кликните Закрыть в диалоговом окне.

Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Stronghold AntiMalware.

Для Google Chrome

  • Найдите папку установки Google Chrome по адресу: C:\Users\”имя пользователя”\AppData\Local\Google\Chrome\Application\User Data.
  • В папке User Data, найдите файл Default и переименуйте его в DefaultBackup.
  • Запустите Google Chrome и будет создан новый файл Default.
  • Настройки Google Chrome сброшены

Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Stronghold AntiMalware.

Для Mozilla Firefox

  • Откройте Firefox
  • В меню выберите Помощь >Информация для решения проблем.
  • Кликните кнопку Сбросить Firefox.
  • После того, как Firefox завершит, он покажет окно и создаст папку на рабочем столе. Нажмите Завершить.

Предупреждение: Так вы потеряте выши пароли! Рекомендуем использовать бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Stronghold AntiMalware.

Информация предоставлена: Aleksei Abalmasov

Следующее описаниее: PineApple AdBlocker »

« Вернуться в каталог

Источник: https://www.securitystronghold.com/ru/gates/remove-syswow64.html

Папки «System32» и «SysWOW64» в Windows: в чём разница?

Зачем нужна папка SysWOW64 в Windows 7

Детальное рассмотрение системных папок «System32» и «SysWOW64». За что они отвечают, в чём разница, и в каких системах присутствуют. Разработка новых современных компьютерных устройств требует от программного обеспечения более надёжного исполнения программной оболочки и возможности широкого применения без использования дополнительных настроек и установок.

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

В зависимости от вида компьютерных комплектующих на устройстве пользователя может применяться 32-разрядная или 64-разрядная версия операционной системы «Windows», что в свою очередь позволяет шире использовать возможности компьютерного персонального устройства.

В этой статье мы постараемся разобраться, В чем разница между папками «System32» и «SysWOW64» в операционной системе «Windows»? Если у вас на компьютере установлена 64-разрядная версия «Windows», то у вас на системном диске «С» присутствуют две отдельные папки, содержащие в себе установленные программы и приложения: «Program Files» и «Program Files (х86)». Причём, одно и то же приложение может находиться и в той и в другой папке. Но на этом различия c 32-разрядной версией операционной системы «Windows» не заканчивается. У вас также в папке «Windows» находятся две отдельных системных папки «System32» и «SysWOW64», в которых хранятся библиотеки «.DLL» и исполняемые файлы. И если вы посмотрите внимательно на содержимое папок, то обратите внимание, что «System32» содержит в себе огромное количество 64-битных файлов, а «SysWOW64», наоборот, 32-битных файлов. Абсолютно похожая ситуация и с папками «Program Files» и «Program Files(х86)». В первой из них представлены 64-битные файлы, а во второй находятся 32-битные файлы. Какой в этом смысл и для чего это реализовано мы в этой статье и рассмотрим.

Что представляет собой папка «System32»?

Папка «System32», находящаяся в системной папке «Windows», отвечает за настройки операционной системы. В ней расположено большинство исполняемых файлов служебных программ и системных утилит, файлы динамических библиотек «.DLL», драйвера и файлы для работы с реестром.

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

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

И хотя большинство файлов, хранящихся здесь, принадлежат операционной системе «Windows», сторонние программы и приложения также сохраняют свои собственные библиотеки «.DLL-файлов» в эту папку, необходимые им для полноценной и корректной работы.

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

Принципы распределения разно-разрядных библиотек

Как мы уже указывали ранее, только в 64-разрядной версии операционной системе «Windows» присутствуют две схожих папки: «Program Files» и «Program Files(x86)». Основным отличительным признаком папок является тот факт, что они содержат версии 64-разрядных и 32-разрядных программ и файлов соответственно.

Причем, 64- разрядные программы, для которых необходимы 64-разрядные динамически подключаемые библиотеки «.DLL-файлов», расположены в папке «Program Files» в заглавной системной директории «С». В свою очередь, 32-разрядные программы, использующие 32-разрядные библиотеки динамической компоновки «.

DLL», расположены в той же директории «С» в папке «Program Files(x86)».

Корпорация «Microsoft» предпочитает, чтобы 32-разрядное и 64-разрядное программное обеспечение не смешивались в одном месте. Поэтому в системной директории и созданы две разные папки «Program Files», содержащие раздельно 64 и 32-разрядное программное обеспечение.

Такое разделение позволяет защититься от случаев, когда разные программы используют библиотеку не своего разряда, что может вызвать аварию в системе.

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

Однако не все динамически подключаемые библиотеки «.DLL-файлов» хранятся в системной папке «Program Files». Многие основные системные библиотеки динамической компоновки «.DLL» расположены в главной системной папке «Windows» на диске «С».

И туда, соответственно, выгружают свои собственные файлы библиотек и некоторые программы.

Таким образом, во избежание аварийного завершения работы приложений и программ, операционная системы вынуждена также создать в системной папке «Windows» отдельные 32-разрядные и 64-разрядные версии папки «System32».

Различия папок «System32» и «SysWOW64»

«System32» и «SysWOW64» – это служебные папки, содержащие различные системы динамически подключаемых библиотек, предназначенные каждая для корректного запуска 64-разрядных и 32-разрядных приложений и программ в операционной системе «Windows».

В стандартном 32-разрядном компьютере операционная система по умолчанию сохраняет все соответствующие программы и приложения на системный диск «С» в папку «Program Files», применяя для корректной работы общесистемную динамическую библиотеку файлов, расположенную по стандартному адресу: «C: \ Windows \ System32».

В 64-разрядном компьютере, как уже говорилось в предыдущем разделе, ситуация обстоит несколько иначе. В своей работе операционная система может использовать как 32-разрядные, так и 64-разрядные программы. И хранит такие программы и динамически подключаемые библиотеки, соответственно, в отдельно предназначенных для них папках.

64-разрядные программы расположены по адресу: «C: \ Program Files», а ее динамические библиотеки по адресу: «C: \ Windows \ System32». В свою очередь, 32-разрядные программы и библиотеки динамической компоновки «.DLL» сохранены в «C: \ Program Files(x86)» и «C: \ Windows \ SysWOW64» соответственно.

На первый взгляд такое разделение программ по папкам выглядит несколько необычно. Более привычно было бы разместить 32-разрядные файлы в папку с созвучным именем «System32». Однако такая градация исходит из того, что на ранних компьютерах использовались чипы «Intel 8086».

Исходные чипы были 16-разрядными, но более продвинутые версии стали 32-разрядными. Поэтому «х86» стали относить к 32-разрядной версии. А новую 64-разрядную архитектуру вместо этого называют «x64». Такое обозначение вы можете встретить в характеристиках системы компьютера, где вместо разрядности указывают значения «х86» и «х64».

Поэтому получается, что папка «Program Files(x86)» содержит 32-разрядные программы, использующие старую архитектуру процессора «x86». А в папку «Program Files» переходят 64-разрядные программы на новой архитектуре процессора «х64».

А так как папка «System32» системно связана с папкой «Program Files», то поэтому в ней и происходит сохранение динамически подключаемые библиотеки DLL-файлов для 64-разрядных программ.

Все это выглядит несколько запутанным, но нет необходимости заострять на этом дополнительное внимание.

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

Но все же, если вам когда-либо понадобиться вручную сохранять «.DLL» библиотеки на свой компьютер, то вы должны обязательно учитывать такую градацию папок в зависимости от разрядности операционной системы.

Что обозначает и как расшифровать значение папки SysWOW64

Полное название папки «SysWOW64» состоит из двух сокращений. Первое «Sys» является сокращением от «System», что значит система или системная папка.

Второе сокращение «WOW64» расшифровывается как «Windows-on-Windows 64-bit», и представляет собой подсистему основной операционной системы «Windows», которая позволяет запускать любые 32-разрядные приложения и программы на всех 64-разрядных версиях «Windows».

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

Например, когда вы устанавливаете 32-разрядную программу в 64-разрядной версии операционной системы «Windows», и программа пытается выполнить установку в папку: «C: \ Program Files», то подсистема «WoW64» перенаправляет программу по адресу: «C: \ Program Files(x86)». И, если программа пытается получить доступ к библиотеке динамической компоновки «.DLL» в папке: «C: \ Windows \ System32», то, опять же, подсистема «WoW64» указывает другой путь: «C: \ Windows \ SysWOW64».

Вся описанная процедура выполняется подсистемой автоматически в фоновом режиме.

Устанавливаемая программа не определяет, что она работает в 64-разрядной операционной системе «Windows», что позволяет более старым 32-разрядным программам запускаться без изменений в новых 64-разрядных версиях «Windows».

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

В чем причина несоответствия «32-разрядная версия» и «system32»

Постараемся рассмотреть этот вопрос более подробно.

Как уже было сказано ранее, первоначально появившиеся 32-разрядные приложения и программы были системно запрограммированы на установку в папку «Program Files», и размещение своих динамически подключаемых библиотек «.

DLL-файлов» в каталог: «C: \ Windows \ System32». С разработкой более совершенных систем на базе процессоров «х64» данные папки стали применять для новых программ и динамических библиотек «.DLL-файлов» 64-разрядных версий «Windows».

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

DLL» в 64-разрядных версиях «Windows». Но использование 32-разрядных программ достаточно широко, поэтому была разработана подсистема «WoW64», которая благодаря своим инструментам, перенаправляет 32-разрядные файлы подключаемых библиотек «.DLL» в новый каталог «SysWOW64».

Таким образом, получается, что 32-разрядная версия не имеет отношения к системной папке «System32». Сейчас исправить такую нестыковку без массового исправления выпущенных программ и приложений уже не получиться, надо просто всегда учитывать данный способ разделения папок по разрядам в будущем.

Источник: https://HetmanRecovery.com/ru/recovery_news/what-is-the-difference-between-the-folders-system32-and-syswow64-in-windows.htm

Очищаем папку WinSxS в Windows 7 правильно

Зачем нужна папка SysWOW64 в Windows 7

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

Попытки удалить часть ее содержимого обычно кончались нестабильностью работы компьютера или полным крахом системы. Теперь безопасный способ уменьшить папку WinSxS в Windows 7 появился.

Он очень простой и доступен даже начинающему пользователю компьютера.

Конечно, с ростом объемов жестких дисков нехватка свободного места несколько теряет свою актуальность. С другой стороны, когда человек видит папку весящую много гигабайт у него появляется стойкое желание что-нибудь предпринять для ее уменьшения.

Здесь надо пояснить, что такое папка WinSxS расположенная по адресу C:\Windows\winsxs. Это служебная папка операционной системы Windows служащая для хранения ранее установленных версий системных компонентов. Благодаря ее наличию существует возможность отката к более старой версии обновления в случае необходимости.

Почему папка WinSxS такая большая и постоянно увеличивается в размерах

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

Хотим предупредить, что попытка удалить часть содержимого папки WinSxS в ручную или с помощью программ, практически наверняка приведет к ошибкам в работе операционной системы или к полной потере работоспособности. Единственный безопасный способ сделать это будет рассмотрен ниже.

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

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

Как очистить папку WinSxS в Windows 7

Сразу предупредим, что обязательным условием является наличие установленного SP1 в системе. Дело в том, что 8 октября 2013 года Microsoft выпустила рекомендуемое обновление KB2852386 добавляющее возможность очистки данной папки. Установить его можно с помощью центра обновлений Windows или скачать пакет с помощью Internet Explorer с сайта Microsoft.

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

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

Запоминаем сколько свободно места на диске.

Теперь можно выполнить процедуру очистки папки WinSxS. Для этого нужно запустить утилиту очистки диска с административными правами. Есть два способа сделать это. Нажать кнопку «Очистка диска» на приведенном выше скриншоте, а затем в появившемся окне кнопку «Очистить системные файлы».

Второй способ заключается в использование командной строки запущенной от имени администратора. Выполняете в ней команду cleanmgr. В появившемся окне выбираете системный диск и нажимаете «OK». Конечный результат обоих способов будет один и представлен на скриншоте ниже.

Снимаем галочки со всех чекбоксов кроме пункта «Очистка обновлений Windows» и жмем кнопку «OK». Будет произведена очистка папки WinSxS после завершения которой нужно обязательно перегрузиться.

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

Разница в показания до очистки и после позволяет узнать, сколько реально освободилось места на жестком диске компьютера.

Естественно папка WinSxS останется, а удалятся только старые версии файлов. Причем удаляются все версии кроме предпоследней.

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

Кстати, в Windows 8 возможность очищать папку WinSxS от старых версий обновлений существует давно. Так же пользователям с нехваткой свободного места на диске будет полезно ознакомиться с этим материалом.

Если данный способ у вас не работает, то рекомендуем удостовериться, что вы четко выполнили инструкцию и почитать комментарии к статье, кроме того можно попробовать установить обновление KB3185278 обещающее улучшения в работе алгоритма очистки. Так же вас может заинтересовать папка SoftwareDistribution назначение которой и способы очистки рассмотрены в отдельном материале.

Источник: https://beginpc.ru/windows/ochishchaem-papku-winsxs-windows-7-pravilno

В чем разница между каталогами «system32» и «syswow64» в windows?

Зачем нужна папка SysWOW64 в Windows 7

В 64 — разрядной версии Windows у вас есть две отдельные папки Program Files. А также два отдельных системных каталога, в которых хранятся библиотеки DLL и исполняемые файлы: System32 и SysWOW64. Несмотря на названия каталогов, System32 содержит 64-битные файлы, а SysWOW64 32-битных файлы. Давайте разберемся почему так происходит и зачем нам нужны эти каталоги.

Зачем нужен каталог System32?

Каталог System32 содержит системные файлы Windows, файлы библиотек .DLL, используемые программами. А также утилиты программ .EXE, которые являются частью Windows. Хотя большинство файлов, которые вы здесь найдете, являются частью операционной системы Windows, сторонние программные продукты также имеют право добавлять собственные DLL-файлы в эту папку.

Приложения, запущенные в вашей системе, обычно находятся в папке Program Files или в другом месте. Но они часто загружают общесистемные библиотеки из папки System32.

Разделение на 32-битные и 64-битные библиотеки

В 64-разрядной версии Windows у вас есть папка C: \ Program Files, содержащая 64-разрядные программы и их файлы. И папка C: \ Program Files (x86), содержащая 32-разрядные программы и их файлы. Это необходимо, потому что для 64-битных программ нужны 64-разрядные DLL-файлы, а 32-разрядные программы нуждаются в 32-разрядных DLL-файлах.

Разделяя 64 и 32-разрядное программное обеспечение на две разные папки Program Files, Windows гарантирует, что при запуске программ у вас не возникнут проблемы.

Однако не все файлы DLL хранятся в Program Files. Многие системные библиотеки, включенные в Windows, хранятся в C: \ System32, а также некоторые программы добавляют туда свои собственные библиотеки. Таким образом,  так как Windows имеет отдельные 32-битные и 64-разрядные папки Program Files, у нее также есть отдельные 32-битные и 64-разрядные версии папки System32.

System32 и SysWOW64

На 32-разрядном компьютере все файлы программы находятся в C: \ Program Files, а общесистемная библиотека — C: \ System32.

На 64-битном компьютере файлы программы находятся в C: \ Program Files, а общесистемная папка C: \ Windows \ System32 содержит 64-разрядные библиотеки. 32-разрядные программы хранят свои файлы в C: \ Program Files (x86), а общесистемная папка — C: \ Windows \ SysWOW64.

Как восстановить удаленный файл: полное руководство

На первый взгляд кажется нелогичным. Несмотря на «32» в названии, папка System32 содержит 64-битные библиотеки. И, несмотря на 64 в названии, папка SysWOW64 содержит 32-битные библиотеки — по крайней мере, в 64-разрядных версиях Windows.

В общем-то, вам не обязательно в этом разбираться. Операционная система и программы Windows, которые вы используете, автоматически размещают свои файлы в правильном месте. Однако, если вам когда-либо понадобится вручную перенести DLL-файл в нужное место или найти, где он установлен, мы вам поможем разобраться.

Подробнее о WOW64

WOW64  относится к программному обеспечению Microsoft Windows, которое входит в состав операционной системы. Оно необходимо Windows для запуска 32-разрядные программы в 64-разрядной версии Windows. WoW64 перенаправляет доступ к файлам для обеспечения правильной работы программ.

Например, если вы устанавливаете 32-разрядную программу в 64-разрядной версии Windows и пытаетесь записать ее в папку C: \ Program Files, WoW64 перенапрвляет ее на C: \ Program Files (x86). И, если ей нужно получить доступ к папке C: \ Windows \ System32, WoW64 указывает на C: \ Windows \ SysWOW64. Windows делает это, используя перенаправитель файловой системы.

WOW64 также перенаправляет доступ к реестру, обеспечивая наличие отдельных областей реестра для 64-разрядных и 32-разрядных программ.

И все таки, почему же папка system32 относится к 64-разрядным, а syswow64 к 32-разрядным?

Все это возвращает нас к миллионному вопросу: почему же папка System32 относится к 64-разрядным, а SysWOW64 к 32-разрядным?

Ответ заключается в том, что многие 32-разрядные приложения были жестко запрограммированы для использования каталога C: \ Windows \ System32. Когда разработчики перекомпилировали эти приложения для 64-разрядных версий Windows, то они продолжали использовать каталог C: \ Windows \ System32.

Вместо того, чтобы переименовывать каталог и заставлять разработчиков переходить на новый, Microsoft оставила «System32» в качестве стандартного каталога системных библиотек. Они создали новый каталог библиотек для 32-разрядных приложений, которые они назвали «SysWOW64».

Да, немного глупо, что каталог с «32» в имени теперь 64-битный. Возможно, Microsoft должна была предвидеть это, когда назвала его C: \ Windows \ System32 в 90-х. Но, более простая схема именования будет удобной для разработчиков. Это означает, что мы будем придерживаться данного названия и расположения каталогов System32 и SysWOW64 в обозримом будущем.

Перевод статьи » What’s the Difference Between the “System32” and “SysWOW64” Folders in Windows? «

Windows

Источник: https://greatech.ru/2018/02/25/whats-the-difference-between-the-system32-and-syswow64-folders-in-windows/

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.