Если вы используете 64-разрядную версию операционной системы Windows, вы могли столкнуться с каталогом «SysWoW64» при просмотре системного диска (обычно это диск C). При исследовании этой папки мы наткнулись на несколько сообщений, в которых люди считали, что она содержит вредоносное ПО, и пытались удалить ее.
Некоторые веб-сайты даже пытаются продавать свое антивирусное программное обеспечение, называя папку SysWOW64 троянским конем.
Однако позвольте заверить вас, что папка SysWOW64 является законной папкой Windows, и ее удаление с вашего компьютера будет иметь последствия.
В этом посте мы собираемся погрузиться в смерть папки SysWOW64 и узнать, что это такое и что в ней содержится, и почему это важно для вашей операционной системы Windows.
32-битный VS. 64-битный
Прежде чем мы попытаемся понять, что такое папка SysWOW64, мы должны сначала понять разницу между 32-битной и 64-битной архитектурами.
Ранее операционная система Windows поддерживала только 32-разрядную технологию, и доступное оборудование также имело такую же разрядную архитектуру. Однако с момента запуска Windows 7 популярность 64-битных операционных систем и оборудования начала расти, поскольку теперь они стоили почти столько же, сколько 32-битные.
Windows 10 without SysWOW64?
64-битная архитектура имеет значительный прирост производительности по сравнению с 32-битной. Он поддерживал больше оперативной памяти, в то время как 32-разрядные системы ограничены 4 ГБ оперативной памяти. Более того, 64-битное железо было современнее и быстрее.
При этом программное обеспечение как для 32-битных, так и для 64-битных операционных систем также должно было иметь одинаковую архитектуру. Следовательно, разработчики ранее создавали 32-битное программное обеспечение, которое затем перешло на 64-битное, когда была выпущена соответствующая ОС с той же архитектурой.
Даже сегодня используются некоторые 32-битные приложения, которые могут работать в 64-битных операционных системах. Для этого и предназначена папка SysWOW64. Поясним это дальше.
Что такое SysWOW64 в Windows
Каталог SysWOW64 в проводнике
Папку SysWOW64 можно найти по следующему адресу:
Чтобы понять, что такое папка SysWOW64 и что она делает, мы должны сначала обратиться к различным битовым архитектурам.
Если бы вы использовали обычную 32-разрядную операционную систему, то все 32-разрядные приложения и программы хранили бы свои файлы в «C:Program Files», а общесистемные файлы .DLL хранились бы в «C:Windows». System32».
Однако, поскольку 64-разрядная операционная система обратно совместима, она также может запускать 32-разрядное программное обеспечение. Однако это делается путем разделения 32-разрядных и 64-разрядных файлов DLL приложения. Здесь главную роль играет каталог SysWOW64.
SysWOW64 Что Это За Папка Windows 10, 11 и Для Чего Она Нужна?
В 64-разрядной операционной системе 64-разрядные программы хранят свои файлы в «C:Program Files», а общесистемные DLL-файлы — в «C:WindowsSystem32». Однако любые 32-разрядные приложения и программы в 64-разрядной ОС будут хранить свои файлы в «C:Program Files (x86)», а файлы DLL — в «C:WindowsSysWOW64».
WOW64 означает 32-разрядная версия Windows В 64-разрядной версии Windows. Это эмулятор x86, который позволяет запускать 32-разрядные приложения Windows в 64-разрядной версии Windows.
System32 VS. Папки SysWOW64
Как мы упоминали ранее, в папке System32 в «C:WindowsSystem32» в 64-разрядной ОС хранятся библиотеки для 64-разрядных приложений и программ. Однако в папке SysWOW64 хранятся библиотеки для 32-разрядных приложений и программ.
Когда 32-разрядное приложение вызовет связанные с ним библиотеки, оно будет перенаправлено на «C:WindowsSysWOW64» вместо «C:WindowsSystem32».
«32» в названии «System32» может сбить вас с толку и показаться, что в нем хранятся данные для 32-битных приложений, но это не так, поэтому некоторые пользователи могут настроиться. Фактически, он хранит файлы DLL для 64-битных приложений. Так почему это так?
Почему System32 64-битная?
Несмотря на то, что в названии каталога есть «32», почему он хранит данные для 64-битных приложений?
Ранее Microsoft не переименовывала папку «System32» в «System64», поскольку разработчики приложений уже использовали каталог «C:WindowsSystem32» в качестве стандарта и жестко запрограммировали его в своих 64-разрядных приложениях. Если бы тогда Microsoft изменила название каталога, то всем разработчикам потребовалось бы внести поправки в свои коды приложений.
Следовательно, Microsoft оставила System32 в качестве библиотеки архитектуры по умолчанию, создав новую для 32-разрядных библиотек с именем «SysWOW64».
Часто задаваемые вопросы (FAQ)
Безопасно ли удалять SysWOW64?
Нет, это не безопасно. SysWOW64 — это законный каталог Windows (64-разрядная версия), в котором хранятся библиотеки для 32-разрядных приложений и программ. Поэтому его удаление может негативно повлиять на приложения, а также на операционную систему.
Содержит ли SysWOW64 вирусы?
SysWOW64 является законным каталогом Windows и не содержит вирусов или вредоносных программ. Однако внешняя угроза может внедриться в библиотеку внутри папки SysWOW64, и в этом случае мы рекомендуем вам просканировать папку с помощью хорошего антивирусного программного обеспечения, но не удалять папку или зараженную библиотеку.
Для чего используется SysWOW64?
Папка SysWOW64 содержит библиотеки для 32-битных приложений и программ в 64-битной операционной системе.
Чем SysWOW64 отличается от System32?
В 64-разрядной операционной системе в папке System32 хранятся библиотеки для 64-разрядных программ, а в папке SysWOW64 хранятся библиотеки для 32-разрядных приложений и программ.
Почему в 32-битной Windows нет папки SysWOW64?
Каталог SysWOW64 был разработан для хранения 32-битных библиотек в 64-битной операционной системе, поскольку папка System32 будет использоваться для 64-битных библиотек. Поэтому на 32-битной ОС отдельная папка для разных битных библиотек не нужна, потому что она не может запускать 64-битные (или любую другую битную архитектуру) библиотеки.
Источник: hoow.ru
Зачем нужна папка SysWOW64 в Windows
Во многих статьях я упоминал системный объект SysWOW64 — что это за папка Windows 7 8 10 я расскажу в этой публикации. Рассмотрим, где находится каталог, что в нём хранится, зачем он нужен, можно ли удалить и реально ли вирусное заражение.
Расположение папки
Найти указанную директорию можно по пути:
C / Windows
Обратите внимание: если операционная система установлена на другом диске (не C), то начало пути будет отличаться. Также, SysWOW64 доступна лишь в ОС Виндовс с разрядностью 64 бит.
Что это за папка?
- msvcp71.dll
- D3DCOMPILER_47.dll
- api ms win crt runtime l1-1-0.dll
- vcruntime140.dll
То есть, если отсутствует важный файл, то придется скачивать недостающий объект и помещать его в папку SysWOW64. Только после этого критическая неисправность программного типа будет устранена.
Может ли содержать вирусы?
Таких ситуаций я не встречал лично, да и на форумах тоже не видел сообщений о заражении. Отмечу, что системная директория не имеет атрибута «скрытая», но надежно защищена от стороннего вмешательства встроенным антивирусом и брандмауэром. Только пользователи с правами администратора могут вносить изменения.
Поэтому, не стоит переживать, что какие-то библиотеки dll будут подвергнуты заражению вредоносными скриптами. Однако, для поддержания уровня безопасности системы лучше периодически запускать антивирусное сканирования с помощью установленного софта или же бесплатных утилит AdwCleaner и DrWeb Cure It.
Можно ли удалить SysWOW64?
Подобный вопрос не должен приходить Вам в голову, если внимательно читали всё вышесказанное.
Еще раз повторюсь: в папке содержаться системные динамические библиотеки, без которых невозможно будет открывать многие приложения, игры. Это в лучше случае.
Но нередко желание пользователей освободить около 1 гигабайта на жестком диске оборачивается полным крахом Windows 7 / 10. В итоге приходится выполнять переустановку ОС. Думаю, не этого Вы добиваетесь…
Если всё же удалили случайно или намеренно какой-то из вложенных файлов, то можно:
- Скачать его из интернета и добавить в папку вручную (не самый лучший вариант, поскольку можно загрузить с непроверенного источника вирусный скрипт и подвергнуть систему заражению);
- Осуществить откат к более ранней успешной конфигурации.
Второй способ предполагает использование стандартной утилиты «Восстановление…», которую проще всего запустить через поиск Виндовс. Ниже привожу два скриншота для «семерки» и «десятки»:
Далее следуем пошаговым подсказкам, после нажатия на «Готово» в самом конце настройки стартует процедура, ПК будет перезагружен:
Видео
Следующий ролик создан специально для тех, кто не любит читать, а хочет слушать и смотреть.
Теперь Вы знаете больше про SysWOW64 — что это за папка Windows 7 или Виндовс 10, почему её нельзя трогать вообще и как поступить, если всё-таки удалили вложенные в неё файлы.
Источник: it-tehnik.ru
Папки «System32» и «SysWOW64» в Windows: в чём разница?
Детальное рассмотрение системных папок «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» библиотеки на свой компьютер, то вы должны обязательно учитывать такую градацию папок в зависимости от разрядности операционной системы.
Источник: dzen.ru