Syswow64 что это за папка windows 7

Syswow64 что это за папка windows 7

Папка SysWOW64 на компьютере

Если Вы знакомитесь с материалом, значит, у Вас вызвал интерес, данный системный каталог. В статье разберемся: SysWOW64 -что это за папка Windows 7, 8, 10 и что с ней связано, где находится и можно ли ее удалить или очистить.

Что за папка SysWOW64 и где она находится

SysWOW64 – это системная папка, в которой содержатся различные библиотеки файлов, организующих запуск 32-разрядных приложений на 64 разрядной Windows. Данный каталог находится в месте, где хранятся файлы ОС, то есть по пути — C:WindowsSysWOW64.

Примечание: С в пути является меткой локального диска. В вашем конкретном случае она может отличаться.

Папку SysWOW64 Вы только можете увидеть в ОС Windows с 64 разрядной системой и у 32 разрядной Windows такого каталога не будет. Этот объект ОС не является скрытым и не имеет ограничений к доступу, поэтому не составит проблем посмотреть ее содержимое. В ней содержится много подпапок, а также файлов в основном с расширением dll. С помощью этих файлов и происходит запуск 32 разрядных программ. В нашем случае, в папке SysWOW64 было 2686 объектов.

Описание функций SysWOW64 и связанных с ней папок

В 32 битной версии Windows все необходимые компоненты для работоспособности приложений лежат в папке System32 (находится в каталоге Windows). В 64 битной версии, также есть каталог System32, но в котором уже собрана библиотека исключительно для 64 разрядных программ. Вы спросите, а где же тут логика, ну и поместили бы 64 битные библиотеки в папку SysWOW64. Это сделано для удобства разработчиков ПО, чтобы они не просматривали коды программ и не указывали там функции вызова dll из папки SysWOW64. Microsoft сама позаботилась об этом. В 64 битной Windows используется эмулятор, если 32 разрядное приложение обращается к System32, то эмулятор автоматически перенаправляет в папку SysWOW64. Таким образом, избегаются ошибки вызова dll файлов.

В 64 битных Windows 7, 8, 10 есть папка Program Files, предназначенная для установки в нее 64 разрядного ПО, и есть каталог Program Files (x86), соответственно предназначенный для 32 разрядного ПО. Обе папки находятся в корне локального диска с системой. Приложение при установке по умолчанию само выбирает подходящую папку, конечно, Вы можете указать другой путь, но рекомендуется ставить программы именно в эти каталоги во избежание ошибок, связанных с обращением dllиз папок SysWOW64 и System32.

В нашем случае размер каталога составил 1,46 ГБ. Напрашивается вопрос, а можно ли удалить или очистить эту папку? Этот каталог трогать категорически не стоит, минимум у Вас откажутся работать 32 разрядные приложения, а хуже произойдет сбой системы.

Теперь Вы знаете, что это за папка SysWOW64 в Windows 7, 8, 10 и где она находится. Каталог является звеном системы, без которого адекватной работы можно не ждать. Любое вмешательство (удаление, чистка) только навредит ОС и вынудит проделывать процедуры по восстановлению Windows.

Sysnative папка в Windows 64-битной объяснил

С выпуском 64-разрядной версии Windows 7 в обычное распределение папок в каталоге Windows были внесены небольшие изменения. В 64-разрядную версию Windows 7, Windows 8 и Windows 10 включены две новые папки. Это папки Sysnative и SysWOW64 . Это только в 64-битной Windows. Если вы используете 32-битную Windows на 64-битной машине, вы их не увидите. Также вы не увидите их при запуске 32-битной Windows на 32-битной машине.

Читать еще:  Esupport что за папка

За пределами каталога Windows есть еще одна папка, которая называется Program Files (x86) . Мы привыкли к имени папки Program Files, в которой находятся исполняемые файлы наших программ. В 64-разрядных системах 64-разрядные программы хранятся в папке Program Files, а 32-разрядные программы — в Program Files (x86). Однако Windows использует нечто вроде эмуляции для запуска 32-разрядных программ на 64-разрядной машине. И, следовательно, необходимо знать и понимать, какие системные папки в Windows (64-разрядные), чтобы вы знали, как получить нужный файл.

В отличие от 32-разрядных компьютеров, где 32-разрядные библиотеки DLL хранятся в папке System32 , 64-разрядная версия Windows хранит библиотеки DLL, связанные с 64-разрядными файлами, в папке System32. Это облегчает программирование и обеспечивает обратную совместимость. То есть, если 64-битная программа ссылается на System32 в своем коде, она автоматически получит 64-битную DLL при вызове. Это помогает разработчикам, поскольку им не нужно менять код в своих программах для Windows 64-bit.

Короче говоря, Windows переместила все 32-разрядные библиотеки DLL из папки System32 в каталоге Windows в какую-то другую папку, так что предыдущие программы не нужно перекодировать, чтобы получить нужные библиотеки DLL даже при использовании API — после обновления до 64-разрядной. Проблема возникает, когда 32-разрядное приложение пытается получить доступ к папке System32. В этом случае произойдет сбой программы, так как она не написана для обработки 64-битных DLL.

Папка SysWOW64 в 64-битной Windows

Все 32-разрядные библиотеки DLL были перемещены в новую папку SysWOW64 в 64-разрядной версии Windows 7, Windows 8 и Windows 10, поэтому, когда 32-разрядные программы вызывают 32-разрядные библиотеки DLL , они должны добраться до папки SysWOW64.

Вам может показаться, что разработчикам придется сканировать свои программы и приложения, чтобы указать функции DLL в папке SysWOW64. Но Microsoft уже позаботилась об этом. Если это 32-разрядная программа, которая вызывает C: Windows System32 , эмулятор перенаправит путь к C: Windows SysWOW64 . То есть для запуска 32-битных программ в 64-битной Windows используется эмулятор, чтобы обеспечить надлежащую обратную совместимость и избежать ошибок при вызове DLL-файлов.

Sysnative Folder в 64-битной Windows

Могут быть случаи, когда 32-битной программе или приложению может потребоваться 64-битная DLL. В этом случае вам придется использовать папку перенаправления Sysnative . Вы можете считать SysNative виртуальной папкой и псевдонимом, указывающим на папку System32. Он не существует физически в вашей системе как таковой. Поэтому, если вашей 32-разрядной программе требуется доступ к 64-разрядной библиотеке DLL, не используйте C: Windows System32 , поскольку эмулятор 32-разрядной программы перенесет ее в 32-разрядную папку DLL, которая называется SysWOW64. Вместо этого используйте C: Windows SysNative в качестве пути к программе DLL. Использование Sysnative в пути перенаправит его в папку System32 вместо папки SysWOW64.

Если вы откроете File Windows Explorer, вы не найдете папку Sysnative в C: Windows. Даже если вы установили параметры папки, чтобы показать скрытые и системные папки. Это связано с тем, что Windows File Explorer является 64-битной программой при работе в 64-битной Windows, а папка Sysnative видима и доступна только для 32-битных программ.

Подводя итог:

  1. Папки System32 содержат 64-битные файлы DLL.
  2. SysWOW64 содержит 32-разрядные файлы DLL, а 32-разрядные программы автоматически перенаправляются в эту папку
  3. Sysnative — это папка перенаправления, которая позволяет 32-разрядным программам вызывать 64-разрядные библиотеки DLL.
Читать еще:  Сжатая zip папка имеет неверный формат

Дополнительное чтение: MSDN.

Хотите узнать разницу между папками System32 и SysWOW64?

SysWOW64 — что это за папка Windows 10

Частенько на просторах сети можно встретить вопросы о непонятных папках, которые засели в разных каталогах, и отъедают прилично места на диске. Одна из таких папок SysWOW64, которая присутствует в линейке Windows, от семёрки до десятки. Итак, что это за папка, где она расположена, что в неё система складывает для хранения, можно ли эту папку просто удалить, и не грозит ли она вирусами?

Где расположена

C/Windows, но если сстема установлена не на диске C/, соответственно и путь будет другим. И ещё один момент – эта папка существует только в 64-разрядных окошках. Содержание папки для большинства юзеров ни о чём не скажет, но мы-то с вами не простые пользователи, а продвинутые. Поэтому для нас Microsoft поясняет, что в этой папке хранятся динамические библиотеки, необходимые для нормальной работы установленных в системе 32-битных приложений. Если вдруг у программы не хватает одного из элементов, система его подтягивает именно из этой папки. Если папка пуста, то могут возникать ошибки при запуске различных программ: к примеру, отсутствие msvcp71.dll не даёт запускать некоторые игры, сразу сообщает об отсутствие нужной библиотеки.

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

Могут ли завестись в папке зловреды

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

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

А если удалить SysWOW64?

Если дошло до этих строк, то вы уже поняли, что смысла и пользы в удалении этой папки просто нет. Места занимает объект немного, лучше сотрите тысячи одинаковых фотографий с диска, слив их в любое облачное хранилище, а на диске компьютера лучше оставлять больше места именно для таких системных папок и файлов. Ещё раз: там находятся нужные для работы программ динамические библиотеки. И если юзеру всё же захотелось освободить гиг места, то он легко может получить крах окошек, и потом полдня заниматься переустановкой операционки. Мало кому это надо, не правда ли…

Что делать, если уже удалили?

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

Syswow64 что это?

Многих пользователей 64 битных версий Windows интересует вопрос по папке Syswow64, которая находится в папке Windows. Размер ее зачастую немаленький, поэтому ее часто хотят удалить, освободив этим место на системном диске C.

Читать еще:  Код для невидимой папки

Некоторые утверждают что Syswow64 является вирусной папкой и что ее из-за этого нужно удалять.

В данной статье вы узнаете про истинное предназначение папки Syswow64, а также можно ли ее удалять и очищать.

Для чего нужна папка Syswow64?

Сначала стоит отметить, что данная папка есть только на 64 битных версиях Windows. Она есть и в Windows 7, Windows 8.1 и Windows 10.

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

Папка syswow64 на диске C в папке Windows

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

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

Является ли папка Syswow64 вирусной?

Конечно же нет! Хотя некоторые вирусы и могут туда помещать свои файлы. Но это не значит, что Syswow64 нужно удалять или очищать.

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

Нужно ли удалять папку Syswow64?

Делать это категорически запрещено! Нельзя удалять не только саму папку, но и какие — либо файлы из нее.

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

Также возможна нестабильная работа операционной системы вплоть до ее полной остановки.

Что за папка Syswow64 и для чего она нужна

Наверняка вы замечали папку Syswow64 в директории System на своем компьютере, если читаете данную статью. Многих пользователей интересует что это за папка Windows 7 и можно ее ли ее удалять. Давайте рассмотрим детальнее, зачем она нужна.

Что это за папка ?

Эта системная папка есть только на 64-разрядных версиях Windows 7, 8, 10. Но в отличии от других системных файлов, она не скрыта. Так что это не вирус и можно не беспокоиться о безопасности.

Зачем нужна

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

Можно ли удалить?

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

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

Как восстановить

  1. Через меню «Пуск» в строке поиска напишите «Восстановление системы».
  2. «Восстановление системы».
  3. Нажмите «Далее» в открывшемся окне.
  4. Выберите точку восстановления (сделанную до удаления папки) и нажмите «Далее».
  5. Кликнув в новом окне «Готово» дождитесь завершения процесса.

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

Если данные действия не помогли (либо нет точки восстановления), то выполните полную перестановку Windows. В статье «Как установить Windows 10 в UEFI BIOS на диски со структурой MBR или GPT» подробно рассказано как это сделать.

Ссылка на основную публикацию
Adblock
detector