Что такое папка SysWOW64 и какова ее цель

Если вы используете 64-разрядную версию операционной системы Windows, вы могли столкнуться с каталогом «SysWoW64» при просмотре системного диска (обычно это диск C). При исследовании этой папки мы наткнулись на несколько сообщений, в которых люди считали, что она содержит вредоносное ПО, и пытались удалить ее.

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

Однако позвольте заверить вас, что папка SysWOW64 является законной папкой Windows, и ее удаление с вашего компьютера будет иметь последствия.

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

32-битный VS. 64-битный

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

Ранее операционная система Windows поддерживала только 32-разрядную технологию, и доступное оборудование также имело такую ​​же разрядную архитектуру. Однако с момента запуска Windows 7 популярность 64-битных операционных систем и оборудования начала расти, поскольку теперь они стоили почти столько же, сколько 32-битные.

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

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

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

Что такое SysWOW64 в Windows

Каталог SysWOW64 в проводникеКаталог SysWOW64 в проводнике

Папку SysWOW64 можно найти по следующему адресу:

C:\виндовс

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

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

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

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

WOW64 означает 32-разрядная версия Windows В 64-разрядной версии Windows. Это эмулятор x86, который позволяет запускать 32-разрядные приложения Windows в 64-разрядной версии Windows.

System32 VS. Папки SysWOW64

Как мы упоминали ранее, в папке System32 в «C:\Windows\System32» в 64-разрядной ОС хранятся библиотеки для 64-разрядных приложений и программ. Однако в папке SysWOW64 хранятся библиотеки для 32-разрядных приложений и программ.

Когда 32-разрядное приложение вызовет связанные с ним библиотеки, оно будет перенаправлено на «C:\Windows\SysWOW64» вместо «C:\Windows\System32».

«32» в названии «System32» может сбить вас с толку и показаться, что в нем хранятся данные для 32-битных приложений, но это не так, поэтому некоторые пользователи могут настроиться. Фактически, он хранит файлы DLL для 64-битных приложений. Так почему это так?

Почему System32 64-битная?

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

Ранее Microsoft не переименовывала папку «System32» в «System64», поскольку разработчики приложений уже использовали каталог «C:\Windows\System32» в качестве стандарта и жестко запрограммировали его в своих 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-битные (или любую другую битную архитектуру) библиотеки.

Похожие сообщения:

Похожие записи

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

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