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

Содержание

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

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

Содержание

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

Перейти к просмотру

Очистка системного диска компьютера или ноутбука с Windows 10, 8 или 7 от мусора 🔥💻⛏️

В этой статье мы постараемся разобраться, В чем разница между папками «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-файлов» в эту папку, необходимые им для полноценной и корректной работы.

Перейти к просмотру

Контролируемый доступ к защищенным папкам Windows 10 (бесплатная защита от вирусов) 🐛🛡️🖥️

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

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

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

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

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

Перейти к просмотру

Переменные среды окружения Windows: как создать новую или установить новое значение 👨‍💻🆘💻

Корпорация «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». Сейчас исправить такую нестыковку без массового исправления выпущенных программ и приложений уже не получиться, надо просто всегда учитывать данный способ разделения папок по разрядам в будущем.

Зачем нужна папка SysWOW64 и как её удалить

SysWOW64 – это встроенный системный компонент, используемый для управления 64-битными файлами в ОС Windows. Однако иногда папка SysWOW64 в Windows отнимает много системных ресурсов. В этом случае сразу проверьте вашу систему антивирусом и убедитесь, что она не заражена криптомайнером или подобным вирусом.

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

SysWOW64 – системный ресурс, используемый для обработки 32-разрядных программ в 64-разрядной версии Windows. Это папка, размещённая в системе ОС Windows и поддерживающая устройства, которые могут быть повреждены при возникновении проблем с памятью.

Местонахождение папки SysWOW64

Папка SysWOW64 не является вирусом. Это ресурсная папка, заполненная системными файлами и позволяющая использовать 32-битные программы в 64-битной версии Windows 10. Этот процесс идёт вместе с системным каталогом Windows и отвечает за управление 64-битными файлами. Основная причина, по которой пользователи называют SysWOW64 вирусом, – иногда папка занимает очень много системной памяти (40 ГБ или около того).

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

Характеристики SysWOW64:

  • Тип – каталог библиотеки.
  • Связанные файлы и папки – System32, cmd.exe, odbcad32.exe, Svchost.exe.
  • Проблемы – иногда занимает много ресурсов системы.
  • Может находиться в Windows Vista, Windows 7, 8, 8.1 и Windows 10.

Короче говоря, основная цель подсистемы SysWOW64 – создать 32-разрядную среду, которая помогает 32-разрядным приложениям работать в 64-разрядной Windows без каких-либо изменений, содержит документы .dll и .exe. Для этой процедуры Windows использует перенаправитель файловой системы. WOW64 использует несколько библиотек DLL для реализации различных функций:

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

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

Может ли содержать вирусы

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

Запуск сканирования AdwCleaner

Поскольку исполняемые документы и библиотеки DLL работают в фоновом режиме, пользователи могут обнаружить вредоносную программу, например, cryptominer, на своём компьютере. Чтобы этого не произошло, киберпреступники начали использовать имена легитимных файлов, чтобы помочь своим вирусам маскироваться и избежать уничтожения.

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

Чаще всего эти документы проникают в системы незамеченными после того, как злоумышленники обманом заставили жертву перейти по вредоносной ссылке или объявлению. Кроме того, система может быть заражена через вложения спама, которые обычно представляются в виде бизнес-отчётов или важных уведомлений от финансовых/правительственных органов. После загрузки эти документы запускают определённый код, отвечающий за установку угрозы в систему. Регулярно обновляйте инструменты защиты от вредоносных программ и старайтесь сканировать каждый загруженный файл перед открытием, чтобы предотвратить неожиданное заражение!

Если у вас есть проблемы с ПК, вам необходимо полностью отсканировать устройство с помощью Reimage, или Plumbytes Anti-Malware и посмотреть, что там скрывается. Если на вашем компьютере есть какое-либо вредоносное ПО, оно, вероятно, использует практически идентичное имя для этой папки, поскольку пытается скрыть и предотвратить её удаление. В этом случае удалите все компоненты, о которых сообщалось после сканирования, но не трогайте исходную папку SysWOW64. В противном случае вы можете столкнуться с серьёзными проблемами, касающимися производительности всего вашего компьютера.

Если вы все ещё думаете об удалении SysWOW64, вы можете попробовать выполнить чистую загрузку через конфигурацию системы.

32-битные и 64-битные компьютеры и Windows

С середины 90-х годов почти все проданные компьютеры были 32-разрядными, и в основном на них была установлена 32-разрядная версия Windows. Но после выхода Windows 7 продажи 64-битных компьютеров с установленной 64-битной Windows значительно выросли. В ближайшие годы все больше и больше людей будут иметь 64-битный компьютер с 64-битной Windows в своём доме или офисе. Одна из причин этого заключается в том, что цены на 64-разрядные компьютеры снизились настолько, что они почти такие же дешёвые, как и 32-разрядные. И люди предпочтут 64-битные 32-битным, потому что они могут обрабатывать гораздо больше (ОЗУ) памяти, и, как правило, быстрее, потому что используют более современные технологии.

32-разрядный компьютер с установленной 32-разрядной ОС Windows может использовать максимум 3-4 ГБ ОЗУ памяти. В основном около 3 ГБ, потому что большая часть адресного пространства используется видеокартами и другими устройствами, такими как сетевые, звуковые карты и т. д. Даже если вы установите 4 ГБ в компьютер, в большинстве случаев будет использоваться только около 3 ГБ ОЗУ. С 64-битными компьютерами и 64-битными Windows дела обстоят иначе. 64-битный компьютер с 64-битной Windows может обрабатывать вплоть до 192 ГБ оперативной памяти!

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

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

Исключения

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

Как упоминалось выше, 32-разрядный эмулятор обрабатывает ситуации, когда 32-разрядные программы выполняются в 64-разрядной Windows, и обычно это работает нормально. На жёстком диске существуют специальные папки, предназначенные только для 32-разрядных двоичных файлов, и очень важно, чтобы программа установки установила 32-разрядные двоичные документы именно в эти папки. Некоторые папки на жёстком диске предназначены только для 32-разрядных двоичных файлов, а другие – только для 64-разрядных. Если вы поместите двоичный файл с определённой бытностью (32/64 бит) в папку, предназначенную для другой битности, программа, вероятно, не сможет работать должным образом. во многих случаях программа даже не запустится.

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

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

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

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

Вирус SysWOW64 представляет собой тип инфекции, изначально находящейся в C:\Windows\SysWOW64\…exe. Пользователи компьютеров обычно замечают существование вируса SysWOW64 с помощью установленных антивирусных приложений, таких как AVG Internet Security, Norton, Microsoft Security Essentials и MalwareBytes. Однако, согласно скрытым свойствам вируса, они могут не полностью удалить вирус SysWOW64. Хотя вирус SysWOW64 был удалён один раз, он может возвращаться снова и снова после перезагрузки ПК, после установки на ПК вирус SysWOW64 может создать папку SysWOW64 в уязвимой системе, которая содержит вредоносные коды и требования.

В то же время пользователям компьютеров запрещено вводить местоположение файла при получении неизвестных системных ошибок или предупреждений. В некоторых случаях вирус SysWOW64 вместе с полем C:\Windows\SysWOW64\…exe могут автоматически появляться при запуске. Некоторые жертвы могут также столкнуться с проблемой «Windows восстановилась после неожиданного завершения работы», и компьютер продолжает аварийно завершать работу и перезагружаться. Более того, этот тип вируса, как правило, связан с дополнительными угрозами, которые могут нанести дополнительный ущерб заражённой машине. Это может включать в себя вирус взлома браузера, трояны, черви, кейлоггер или поддельные антивирусные приложения. После этого SysWOW64 (C:\Windows\SysWOW64\…exe) должен быть удалён с компьютера после получения информации о его существовании.

Как удалить вирус SysWOW64

Перед выполнением ручного удаления вируса SysWOW64 перезагрузите компьютер в «безопасном режиме с сетью», постоянно нажимая клавишу F8 перед запуском Windows.

Если вы являетесь пользователем Windows 8:

  • Запустите заражённый компьютер и войдите в систему, пока не увидите рабочий стол.
  • Нажмите комбинацию клавиш Ctrl+Alt+Del, появится интерфейс переключения пользователя.
  • Всегда держите нажатой клавишу «Shift» на клавиатуре и в то же время нажимайте кнопку «Выключить» один раз в правом нижнем углу страницы.
  • Там вы получите три варианта: «Сон», «Выключение» и «Перезагрузка». Нажмите на вариант перезагрузки.
  • В следующем окне появится сообщение «Выберите опцию», а затем нажмите «Устранение неполадок».
  • На странице устранения неполадок нажмите «Дополнительные параметры». В следующем окне выберите «Настройки запуска».
  • Выберите «перезагрузить» и подождите минуту. Windows автоматически отобразит параметры безопасного режима. Наконец, нажмите клавишу F5/5, чтобы выделить опцию Безопасный режим с поддержкой сети, нажмите клавишу ввода. После этого операционная система Windows 8 будет загружена в безопасном режиме с сетевым подключением.

Затем вы можете очистить систему и начать удаление вируса SysWOW64 шаг за шагом:

  1. Откройте диспетчер задач и завершите все вредоносные процессы, созданные вирусом SysWOW64. (Способы открытия диспетчера задач: нажмите клавиши CTRL+ALT+DEL/CTRL+SHIFT+ESC. Или нажмите кнопку «Пуск», выберите параметр «Выполнить», введите «taskmgr» и нажмите кнопку «ОК»).
  2. Зайдите в Regitry Editor и удалите вредоносные записи реестра, связанные с SysWOW64 virus:

    Вкладка Regitry Editor

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed components\random
  • HKEY_LOCAL_MACHINE \Software\Microsoft\Windows\CurrentVersion\Policy\Explorer\run\SysWOW64
  1. Поиск и удаление вредоносных файлов вируса SysWOW64:
  • %WINDOWS%\system32\consrv.dll
  • Counter-Strike Source.exe
  • exe
  • exe
  • exe
  • exe
  • exe
  • exe
  • exe
  • exe
  • exe
  • exe
  • exe

Поскольку некоторые документы могут быть скрыты или изменены, следует понимать, что удаление вируса SysWOW64 вручную – это громоздкая процедура, которая не гарантирует полного удаления вредоносного ПО. Кроме того, ручное вмешательство такого рода может привести к повреждению системы.

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

В Windows 10 откройте меню «Пуск» или поиск с клавиатуры Cortana (WINDOWS KEY+S), введите «backup» и выберите «Backup and Restore». В Windows 8 откройте поиск параметров с помощью сочетания клавиш WINDOWS KEY+W, введите «windows 7» и нажмите «Восстановление файлов Windows 7». В Windows 7 откройте меню «Пуск» (нажмите клавишу WINDOWS на клавиатуре) и введите «резервное копирование». Нажмите «Резервное копирование и восстановление».

Чтобы восстановить ваши личные документы или папки, нажмите «Восстановить мои файлы» в разделе «Восстановление». Если вам нужно восстановить документы других пользователей, используйте кнопку «Восстановить все документы пользователей». Чтобы восстановить документы из другой резервной копии (например, после чистой установки Windows), нажмите «Выбрать другую резервную копию для восстановления файлов».

Не забывайте, что у пользователей Windows 7 функция «Предыдущие версии» работает автоматически: это может быть более простым способом восстановления перезаписанных или удалённых файлов.

Пользователи Windows 8, 8.1 и 10 имеют аналогичную функцию – «История файлов», которую сначала необходимо настроить вручную.

Выбор резервной копии по дате и файлам и папкам для восстановления

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

  1. В окне «Восстановить файлы» выберите период времени для отображения старых резервных копий в поле «Показать резервные копии из». По умолчанию выбрана последняя неделя.
  2. Затем выберите дату резервного копирования, которую вы хотите использовать, и нажмите OK.
  3. Обратите внимание, что теперь в окне «Обзор» или «Поиск в резервной копии файлов и папок для восстановления» отображаются выбранные дата и время.

Выбор файлов и папок для восстановления

Если вы точно не помните, где были документы или папки, которые вы хотите восстановить, нажмите «Поиск»:

  • Введите полное или частичное ключевое слово (а) в поле поиска и нажмите кнопку «Поиск».
  • Если результаты поиска содержат элемент (ы), которые необходимо восстановить, нажмите, чтобы выбрать их, или используйте кнопку «Выбрать все», чтобы выбрать все элементы в списке. Затем нажмите OK, чтобы добавить элемент (ы) в список файлов и папок, которые необходимо восстановить.
  • В окне «Обзор резервной копии файлов» найдите и щёлкните элемент (ы), которые вы хотите восстановить, и нажмите кнопку «Добавить файлы».

В качестве альтернативы, если вы нажмёте кнопку «Обзор папок», откроется окно «Обзор резервной копии папок или дисков», где вы можете добавить выбранные папки в список восстанавливаемых элементов, нажав кнопку «Добавить папку». Как вы можете видеть, вы также можете восстановить все содержимое жёсткого диска, если это не диск Windows. Используйте восстановление образа системы для восстановления всей установки Windows 7, 8 или 10.

Сначала открывается корневая папка последней резервной копии. Дважды щёлкните по жёсткому диску, на котором находится папка для восстановления.

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

Обратите внимание, что вы можете удалить отдельные элементы из списка, нажав на них, а затем нажав кнопку «Удалить». Чтобы очистить весь список, используйте кнопку «Удалить всё». Если список всех файлов и папок, подлежащих восстановлению, завершён, нажмите «Далее».

Восстановление файлов и папок в исходное местоположение

Следующий вопрос: куда вы хотите восстановить ваши документы? Если вы удалили папки или файлы и хотите восстановить их в той папке, в которой они находились ранее, оставьте в исходном месте. Если файлы и папки с тем же именем все ещё существуют, вам будет задан вопрос, хотите ли вы перезаписать файлы или папки.

Окно восстановление системы Windows7

  1. Нажмите «Восстановить».
  2. Процесс восстановления начнётся. Если файлы с таким именем уже существуют, откроется окно «Копировать файл».
  3. Если вы хотите перезаписать существующий файл файлом из резервной копии, нажмите «Копировать и заменить».
  4. Если вы хотите, чтобы сохранился существующий документ, нажмите «Не копировать». Если вы хотите сравнить существующий файл с файлом из резервной копии, нажмите «Копировать», но сохраните оба файла. Восстановленный файл получит «(2)» к названию. Если вы знаете, что хотите использовать один и тот же ответ для всех предстоящих вопросов, установите флажок «Сделать это для всех конфликтов», прежде чем нажимать кнопку. Будьте осторожны с этой опцией!
  5. После восстановления файлов и папок нажмите «Готово».

Восстановление файлов и папок в другом месте

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

  • Для этого выберите» В другом месте» в разделе «Где вы хотите восстановить файлы».
  • Если вы хотите воссоздать всё дерево папок в альтернативном месте, установите флажок «Восстановить файлы в их исходные подпапки».

Например, вы выбираете C:\Restored в качестве альтернативного местоположения. Если вы теперь восстановите файл с именем Test.txt из папки «Документы», это создаст целое дерево папок, например: C:\Restored\C\Users\<ваше имя>\Documents\Test.txt. Если вы не установите флажок, файл будет восстановлен в C:\Restored\Test.txt.

  • Нажмите Обзор…, чтобы выбрать альтернативную папку.
  • В окне «Обзор папок» выберите пустую папку. Вы также можете нажать кнопку «Создать новую папку», чтобы создать её. Введите имя для новой папки и нажмите клавишу Enter на клавиатуре, чтобы принять новое имя.
  • Затем нажмите OK, чтобы выбрать папку для альтернативного расположения восстановления.
  • Теперь нажмите «Восстановить», чтобы начать восстановление выбранных файлов и папок.

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

Восстановление с помощью стороннего ПО

Рассмотрим процесс восстановления SysWOW64 на примере стороннего инструмента Veeam Agent. Это решение для защиты данных и аварийного восстановления для физических и виртуальных машин. Veeam можно использовать для защиты различных типов компьютеров и устройств: настольных компьютеров, ноутбуков и планшетов.

  1. Запустите мастер восстановления.

Чтобы запустить мастер восстановления файлов, выполните одно из следующих действий:

  • Щёлкните правой кнопкой мыши значок Veeam Agent на панели задач и выберите «Восстановить»/«Отдельные файлы».
  • Дважды щёлкните значок Veeam Agent на панели задач или щёлкните значок правой кнопкой мыши и выберите «Панель управления». На панели управления щёлкните панель необходимого сеанса резервного копирования. Нажмите «Восстановить файлы» в нижней части окна. Агент Veeam автоматически опубликует содержимое резервной копии в файловой системе компьютера и откроет браузер Veeam Backup.
  • Дважды щёлкните значок Veeam Agent на панели задач или выберите значок правой кнопкой мыши и нажмите «Панель управления». В главном меню наведите указатель мыши на имя задания, создавшего резервную копию, из которой вы хотите восстановить данные, и выберите «Восстановить файл».
  • В меню «Пуск» Microsoft Windows выберите «Все программы»/«Veeam»/«Восстановление файлов».
  1. Укажите расположение файла резервной копии.

На шаге «Расположение резервной копии» мастера укажите, где находится файл резервной копии, который планируется использовать для восстановления.

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

  • Локальное хранилище – выберите этот вариант, если файл резервной копии находится на диске компьютера, внешнем диске или съёмном устройстве хранения, которое в данный момент подключено к вашему компьютеру. Нажмите кнопку «Обзор» и выберите резервный файл метаданных (VBM).
  • Сетевое хранилище – выберите этот вариант, если файл резервной копии находится в общей сетевой папке, в облачном хранилище Microsoft OneDrive, в хранилище резервных копий, управляемом сервером резервного копирования Veeam, или в облачном хранилище, предоставляемом вам поставщиком услуг Veeam Cloud Connect. В этом случае мастер Veeam Recovery Media будет включать дополнительные шаги для указания настроек расположения файла резервной копии.
  1. Выберите тип удалённого хранилища.

Шаг «Удалённое хранилище» мастера доступен, если вы решили восстановить данные из файла резервной копии, которая находится в удалённом месте – в общей сетевой папке, в резервном хранилище или облачном хранилище.

  1. Укажите настройки удалённого хранилища.

Укажите параметры для удалённого хранилища, содержащего файл резервной копии, из которой вы планируете восстановить данные:

  1. Выберите Backup.

Из списка резервных копий выберите ту, из которой вы хотите восстановить данные. Чтобы быстро найти необходимую резервную копию, используйте поле поиска в нижней части окна. Если вы восстанавливаете данные из резервной копии, хранящейся в хранилище резервных копий, Veeam Agent отображает только те резервные копии, которые доступны пользователю, чьи учётные данные указаны на шаге «Резервный сервер».

  1. Выберите Резервное копирование.

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

  1. Выберите точку восстановления

По умолчанию Veeam Agent использует последнюю точку восстановления. Однако вы можете выбрать любую допустимую точку восстановления, чтобы восстановить папки в определённый момент времени.

  1. Завершите процесс восстановления

Нажмите Готово. Veeam извлечёт содержимое резервной копии, опубликует его непосредственно в файловой системе вашего компьютера и отобразит в браузере Veeam Backup.

  1. Сохраните восстановленные документы.

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

Вы можете выполнить следующие операции с восстановленными файлами и папками:

  • Сохранить в их исходное местоположение.
  • Сохранить в новом месте.
  • Открыть в

После окончания работы с файлами и папками закройте браузер Veeam Backup.

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

что это за папка Windows 7, 8, 10 и где находится

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

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

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

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

Папку 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.

 

Посмотрите еще статьи:

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

Syswow64 что это за папка windows 10: можно ли удалить?

В системном каталоге находится много директорий, занимающих по несколько гигабайт. Одна из них — SysWOW64. Что это за папка Windows 10, что в ней хранится, и следует ли каталог удалять – узнаете из данной статьи.

Место расположения

Практически у всех операционная система установлена на разделе C:\, и каталог SysWOW64 находится в папке C:\Windows. Если перейдёте по пути %WINDIR%\SysWOW64 в Проводнике, попадёте в неё на любом компьютере, даже где ОС инсталлирована на другой диск. Причём она есть только в 64-разрядной версии Windows 10.

Зачем нужна и что хранит

SysWOW64 – служебная директория, где хранятся системные приложения, драйверы оборудования, динамические библиотеки для работы программного обеспечения. Наверное, многие замечали, что на разделе C:\ есть два каталога:

  1. Program Files (x86) – сюда устанавливаются 32-битные версии программ;
  2. Program Files – хранятся 64-разрядные редакции приложений.

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

  1. в System32 находятся объекты для запуска программ в 64-битном режиме;
  2. в SysWOW64 – для работы 32-битных программ в 64-разрядной ОС в режиме совместимости.

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

SysWOW64 – это подсистема, позволяющая выполнять 32-битные приложения в 64-разрядной версии операционной системы (так называемая обратная совместимость).

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

Стандартными средствами папку SysWOW64 или её содержимое удалить невозможно, а прибегать к разного рода ухищрениям для её очистки категорически запрещается. Во-первых, это вмешательство в работу ОС, а оно запрещено условиями эксплуатации программного обеспечения от Microsoft, во-вторых – это грозит крахом Windows 10, и восстановление системы помогает далеко не всегда. Только полный сброс либо чистая установка.

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

Что обозначает и как расшифровать значение папки 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». Сейчас исправить такую нестыковку без массового исправления выпущенных программ и приложений уже не получиться, надо просто всегда учитывать данный способ разделения папок по разрядам в будущем.

Полную версию статьи со всеми дополнительными видео уроками читайте в нашем блоге…


Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.

В чем разница между «System32» и «SysWOW64» в Windows?

В 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-файлах.

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

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

System32 и SysWOW64

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

На 64-битном компьютере 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 «32-разрядная версия Windows 64-bit», которое входит в состав операционной системы. Это позволяет Windows запускать 32-разрядные программы в 64-разрядной версии Windows. WoW64 перенаправляет доступ к файлам для обеспечения правильной работы программ.

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

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

Итак, почему 64-разрядная система System32 и 32-разрядная SysWOW64?

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

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

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

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

Разница между папками System32 и SysWOW64 в Windows 10

Если вы использовали ОС Windows в течение некоторого времени, я уверен, что вы видели эту папку System32. Однако, если вы работаете на 64-битном ПК, вы, должно быть, заметили, что в вашем каталоге C: \ Windows есть две папки. Первый – System32 , а второй – SysWOW64 . В этом посте мы узнаем о них и о разнице между папками System32 и SysWOW64 в Windows 10.

Что такое папка System32


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

Когда вы устанавливаете программу, на более широком уровне происходят две вещи. Основная программа (EXE) устанавливается в папке «Программы», а ее DLL (которая упаковывается в свои функции и т. Д.) Хранятся в папках System32. Это обычная практика.

Что такое папка SysWOW64


Вы заметили папку C: \ Program Files (x86) на вашем 64-битном ПК? Здесь x86 означает 32-битный. Поэтому для установки 32-разрядных программ на 64-разрядную машину используется C: \ Program Files (x86) . В то время как папка C: \ Program Files содержит 64-битные программы и их файлы.

Теперь вы можете провести аналогию, что папка SysWOW64 должна содержать только 64-битные библиотеки DLL. Это было реальное намерение, но оно не сработало. Если вы проверите вручную, в папке System 32 много 64-битной DLL и 32-битной DLL в папке SysWOW64.

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

Разница между папками System32 и SysWOW64


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

На 64-битном компьютере хранилище 64-битных программ

  • Первичные файлы, такие как EXE в C: \ Program Files.
  • Общесистемные файлы, такие как DLL и т. Д. В папке C: \ Windows \ System32, содержат 64-битные библиотеки.

Тем не менее, 32-битные программы хранят

  • Первичные файлы в C: \ Program Files (x86)
  • Общесистемная папка C: \ Windows \ SysWOW64.

Когда 32-разрядная программа хочет установить свои 32-разрядные файлы DLL в C: \ Windows \ System32, она будет перенаправлена ​​в C: \ Windows \ SysWOW64. Это, по сути, заставляет System32 хранить только 64-битные библиотеки. Microsoft не могла удалить его, потому что это сломало бы много программ.

То, что случилось, – то, что большинство разработчиков, которые развернули свои 32-разрядные приложения на 64-разрядной системе, где все еще использует C: \ Windows \ System32. Это было жестко запрограммировано в их программе. Поскольку Microsoft не хотела ломать программы, они разработали это перенаправление.

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

Вкратце: Windows x64 имеет папку System32, которая содержит 64-разрядные библиотеки DLL. Вторая папка SysWOW64 содержит 32-разрядные библиотеки DLL. Собственные 64-битные процессы находят свои библиотеки DLL там, где они ожидают, а именно в папке System32. Для 32-битных процессов ОС перенаправляет запросы и показывает им папку SysWOW64.

То же самое было сделано и для реестра Windows – 32-битные и 64-битные программы разделены.

WOW в SysWOW64

Вместо того, чтобы называть его System64, Microsoft назвала эту папку SysWOW64. WOW означает Windows (32-разрядная версия) в Windows (64-разрядная версия) . 32-битные приложения могли работать на 64-битных приложениях, и именно так оно и получило свое название.

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

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

Читать дальше : объяснена папка Sysnative в 64-разрядной версии Windows.

(обновление 2021 г.) Что такое папка SysWOW64 в Windows?

Что такое вирус SysWOW64?

SysWOW64 — подсистема, используемая для обработки 32-битных программ в 64-битных версиях Windows

SysWOW64 — это папка, размещенная в системе устройств, поддерживающих ОС Windows, которая может быть повреждена, если вызовет проблемы с памятью.

SysWOW64 не является вирусом. Это законная папка, заполненная системными файлами, используемая для запуска 32-битных программ в 64-битной версии Windows. Этот процесс выполняется вместе с каталогом System32 Microsoft Windows, который отвечает за управление 64-битными файлами.Основная причина, по которой пользователи называют SysWOW64 вирусом, потому что иногда он занимает много системной памяти (40 ГБ или около того). [1] Однако мы не рекомендуем удалять эту папку из системы, потому что именно поэтому вы можете запускать 32-битные приложения в 64-битной версии Windows. Если у вас есть серьезные сомнения относительно этой папки, обязательно дважды проверьте свою компьютерную систему с помощью надежного антишпионского ПО, чтобы увидеть, что в ней скрывается. Есть вероятность, что разработчики вредоносных программ решили злоупотребить именем SysWOW64, чтобы скрыть свое вредоносное ПО, например e.г. крипто-майнеры, [2] в системе.

.
Имя SysWOW64
Тип Каталог библиотеки
Принадлежит к Операционная система Microsoft Windows
связанные файлы и папки System32, cmd.exe, odbcad32.exe, Svchost.exe
Обращает на себя внимание, потому что Иногда занимает много системных ресурсов
Можно найти на Windows Vista, Windows 7, 8, 8.1 и Windows 10
неправильное использование для Разработчики вредоносных программ могут посчитать это имя файла полезным для сокрытия вредоносных программ, таких как майнеры криптовалюты
Устранение вредоносного ПО Если вы подозреваете, что исполняемый файл может быть заражен вредоносным ПО, выполните полное сканирование системы с помощью надежного антивирусного программного обеспечения.
Исправление системы Если SysWOW64 занимает слишком много памяти на вашем компьютере, это может быть связано с рядом технических проблем.Для автоматического устранения проблем с Windows мы рекомендуем использовать инструмент для ремонта ПК ReimageIntego

Специальное предложение

Мы предлагаем Reimage для обнаружения поврежденных файлов. Исправьте их либо с помощью бесплатного ручного ремонта, либо купите полную версию. Подробнее о Reimage, удалении, условиях и конфиденциальности. Предлагаем Intego для обнаружения поврежденных файлов. Исправьте их либо с помощью бесплатного ручного ремонта, либо купите полную версию. Подробнее об Intego, удалении, условиях и конфиденциальности.

Короче говоря, основная цель подсистемы SysWOW64 — создать 32-битную среду, которая помогает 32-битным приложениям работать в 64-битной Windows без каких-либо изменений.Он содержит файлы .dll и .exe, которые указывают необходимые направления без вмешательства пользователя. Для этой процедуры Windows использует перенаправитель файловой системы. [3]

WOW64 использует несколько DLL для реализации различных функций:

  • wow64.dll — основной интерфейс, который переводит между 32-битными и 64-битными вызовами;
  • wow64win.dll — предоставляет точки входа для приложений;
  • wow64cpu.dll — помогает переключить процесс из 32-битного в 64-битный режим.

Однако, как мы уже упоминали, люди склонны жаловаться на размер папки SysWOW64. Хотя в большинстве случаев требуется всего несколько гигабайт памяти ПК, несколько пользователей жаловались, что размер C: \ Windows \ SysWOW64 составляет до 40 ГБ. В результате компьютер может начать работать медленно или иногда даже отказываться.

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

Удаление

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

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

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

Кроме того, если в последнее время вас беспокоит вирус SysWOW64, предполагается, что вы будете интенсивно использовать системные ресурсы. Например, когда на зараженной машине работает троян для майнинга криптовалют, уровень мощности CPU [4] может превышать 90% от его уровня мощности.Это может нарушить работу компьютера и программного обеспечения на нем.

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

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

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

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

Поскольку исполняемые файлы и библиотеки DLL могут работать в фоновом режиме, пользователи могут обнаружить вредоносную программу, например.g., крипто-майнер, на своем компьютере. Чтобы этого не произошло, киберпреступники начали использовать имена законных файлов, чтобы помочь своим вирусам замаскироваться и избежать уничтожения.

Исследователи [5] отмечают, что не каждый процесс, запущенный в диспетчере задач, безопасен, и вам нужно беспокоиться, если файл занимает много места или использует видимую часть ЦП вашего компьютера. Настоятельно рекомендуется просканировать систему с помощью обновленного антишпионского ПО, чтобы проверить надежность файла.

Чаще всего эти файлы незаметно проникают в систему после того, как жертву обманом заставили щелкнуть вредоносную ссылку или рекламу. Кроме того, система может быть заражена спам-вложениями электронной почты, которые обычно представляют собой бизнес-отчеты или важные уведомления от финансовых / государственных органов. После загрузки эти файлы запускают определенный код, ответственный за загрузку угрозы в систему. Своевременно обновляйте свои средства защиты от вредоносных программ и старайтесь сканировать каждый загруженный файл перед открытием, чтобы предотвратить неожиданное заражение!

Удаление

SysWOW64 может нанести вред ОС.Не делай этого!

Не удаляйте SysWOW64 из системы, если вы хотите избежать проблем, связанных с функциональностью вашей ОС Windows. Как правило, Windows использует несколько средств защиты, чтобы пользователи не могли этого сделать. Если у вас возникли проблемы без системы вашего ПК, вам необходимо просканировать устройство с помощью SpyHunter 5Combo Cleaner, Malwarebytes или другого надежного программного обеспечения для обеспечения безопасности и посмотреть, что там скрывается.

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

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

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

Наконец, вы всегда должны думать о защите от программ-вымогателей. Чтобы защитить ваш компьютер от SysWOW64 и других программ-вымогателей, используйте надежные антишпионские программы, такие как ReimageIntego, SpyHunter 5Combo Cleaner или Malwarebytes

. В последние годы набирает обороты онлайн-шпионаж, и люди все больше и больше интересуются тем, как защитить их конфиденциальность в Интернете. Одно из основных средств повышения уровня безопасности — выбор наиболее приватного и безопасного веб-браузера.Хотя веб-браузеры не могут обеспечить полную защиту конфиденциальности и безопасности, некоторые из них намного лучше справляются с песочницей, обновлением HTTPS, блокировкой активного содержимого, блокировкой отслеживания, защитой от фишинга и аналогичными функциями, ориентированными на конфиденциальность. Однако, если вам нужна настоящая анонимность, мы предлагаем вам использовать мощную VPN с частным доступом в Интернет — она ​​может шифровать весь входящий и исходящий трафик с вашего компьютера, полностью предотвращая отслеживание.

Хотя некоторые файлы, расположенные на любом компьютере, можно заменить или использовать, другие могут быть чрезвычайно ценными.Семейные фотографии, рабочие документы, школьные проекты — это типы файлов, которые мы не хотим терять. К сожалению, существует множество причин, по которым может произойти непредвиденная потеря данных: отключение электроэнергии, ошибки типа «синий экран смерти», сбои оборудования, атака криптовалюты или даже случайное удаление.

Чтобы убедиться, что все файлы остались нетронутыми, необходимо регулярно создавать резервные копии данных. Вы можете выбрать облачные или физические копии, с которых впоследствии сможете восстановить в случае аварии. Если ваши резервные копии также были потеряны или вы никогда не беспокоились о том, чтобы их подготовить, Data Recovery Pro может быть вашей единственной надеждой на восстановление ваших бесценных файлов.

Описание папок «Program Files (x86)» и «SysWOW64» / 64-разрядная версия Windows (Техническая статья)



64-разрядная версия Windows:

Если вы используете 64-битный компьютер с установленной 64-битной Windows (например, 64-битная версия Windows 7) вы, вероятно, обнаружили, что там две новые папки с именами Program Files (x86) и SysWOW64 на жестком диске, которых нет в 32-битной Windows.Может у тебя есть интересно, что это за папки, почему они существуют и какие файлы в них содержатся? В этой статье мы объясним эти папки, а также объясним почему важно размещать файлы с определенной разрядностью (32 или 64 bit) в нужной папке на жестком диске.

Реклама
32-битные и 64-битные компьютеры и Windows

С в середине 90-х почти все продаваемые компьютеры были 32-битными, и в основном у них установлена ​​32-битная Windows.Но после выхода из Windows 7 , продажа 64-битных компьютеров с установленной 64-битной Windows сильно увеличились. В ближайшие годы все больше и больше людей будут 64-битный компьютер с 64-битной Windows у себя дома или в офисе. Одна причина к тому, что цена 64-битного компьютера снизилась настолько, что они почти так же дешевы, как 32-битные компьютеры. И люди предпочтут 64-битную компьютеры по сравнению с 32-битными компьютерами, потому что они могут обрабатывать гораздо больше (ОЗУ) память, и они, как правило, быстрее, потому что используют более современные технология.

32-битный компьютер с 32-битной Windows установленный может использовать максимум от 3 до 4 ГБ (RAM) памяти. В основном около 3 ГБ потому что большая часть адресного пространства используется видеокартами и прочими устройства, такие как сетевые карты, звуковые карты и т. д. Это верно, даже если вы установить в компьютер 4 Гб. В основном будет доступно только около 3 ГБ ОЗУ. использовал. С 64-битными компьютерами и 64-битной Windows дела обстоят иначе. 64-битный компьютер с 64-битной Windows может обрабатывать столько оперативной памяти, сколько 192 ГБ! на 64-битная Windows, могут быть запущены как 32-битные, так и 64-битные программы

Могут быть запущены как 32-битные, так и 64-битные программы. запустить на 64-битной Windows.Когда 32-битная программа запускается в 64-битной Windows, 32-битный эмулятор будет вызван для обработки 32-битной программы.
Эмулятор сделает 32-битное приложение, чтобы думать, что оно работает в 32-битной Windows и те же функции, которые доступны в 32-битной Windows Также будет доступна программа для 64-битной Windows. Как обычно программе будет сложно узнать, работает ли она на 32-битной или 64-битная система, но если программе действительно нужно знать разницу доступны функции API, которые программа может вызывать при необходимости.
Исключения: антивирус программы и т. д.
Есть несколько исключений из этого. 32-битные программы, работающие на низком уровне, такие как как антивирусные программы, не всегда будут работать на 64-битной Окна; то 64-битная версия программы должна быть использовал.
Во время установки важно устанавливать файлы в правильные папки

Как уже упоминалось выше, 32-битный эмулятор обрабатывает ситуации, когда 32-битные программы запускаются в 64-битной Windows и обычно это работает нормально.Но одна важная фаза — это установка. 32-битной программы. На жестком диске есть специальные папки, предназначен только для 32-битных двоичных файлов, и очень важно, чтобы программа установки устанавливает в эти папки 32-битные двоичные файлы. Некоторые папки на жестком диске предназначены только для 32-битных двоичных файлов и остальные папки предназначены только для 64-битных двоичных файлов. Если вы поместите двоичный файл с определенной разрядностью (32/64 бит) в папке, предназначенной для другого разрядность программа, вероятно, не сможет нормально работать; во многих случаях программа даже не запустится.

Примеры упомянутых бинарных файлов в этой статье представлены EXE-файлы (программные файлы), DLL-файлы и файлы OCX (ActiveX составные части). Файлы данных обычно могут быть помещены в одни и те же папки и предоставлены как 32-, так и 64-битное приложение T wo разные версии папки Program Files и папки Windows System

64-разрядная версия Windows имеет две разные версии папки программных файлов и системной папки Windows (системный каталог).Одна версия предназначена для 32-битных файлов, а другая версия предназначена для 64-битные файлы. Название этих папок и разрядность, по которой они предназначены для, показано в таблице ниже:
Имя папки Разрядность Описание
Система 32 64 Системная папка Windows (системный каталог) для 64-битных файлов
SysWOW64 32 Системная папка Windows (системный каталог) для 32-битных файлов
Программные файлы 64 Папка для 64-битных программных файлов
Программные файлы (x86) 32 Папка для 32-битных программных файлов

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

Это может немного сбивать с толку, но Папка System32 предназначена для 64-битных файлов и SysWOW64 папка предназначена для 32-битных файлов.Это может показаться немного нелогичным, если вы смотрите на названия папок, но этому есть объяснение. Это связано с совместимостью. Многие разработчики жестко запрограммировали путь к системе в исходном коде своих приложений. Они включили «System32» в пути к папке. И сохранить совместимость, если приложение преобразовано в 64-битный код, 64-битная системная папка по-прежнему называется System32 .

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

Итак, запомните:

папка SysWOW64 предназначена только для 32-битных файлов
папка System32 предназначена только для 64-битных файлов

Очень важно, чтобы двоичный файл скомпилирован до определенной разрядности (32 или 64) установлен в правильную систему папка. В противном случае программа, которой нужен файл, не сможет загрузить файл и, вероятно, не будет работать должным образом.
32-разрядный приложение может получить доступ к файлам в 64-битной системе папку, если это действительно необходимо. Хотя это довольно необычно, это технически возможно. Мы объясняем больше в Эта статья которые мы опубликовали на нашем веб-сайте.
Папки Program Files и Program Files (x86)

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

Во многих случаях программа запускается и запустить, как ожидалось, даже если вы поместили программу не в ту папку, но если программа запрашивает у Windows путь к папке Program Files и хочет доступ к установленным файлам в папке, будет использована неправильная папка и программа, скорее всего, не будет работать.Чтобы убедиться, что все всегда работает должным образом, вы всегда должны устанавливать файлы с определенным разрядность в правильную папку Program Files. Итак, на 64-битном компьютере с 64-битным Windows, запомните это:

всегда устанавливайте 32-битную программу в папку Program Files (x86)
всегда устанавливайте 64-битную программу в папку Program Files


Поддерживается для всех версий Windows

Этот способ присвоения имен 32 и 64 битам папки поддерживаются всеми 64-битными Windows, выпущенными на магазин.Оба клиента версии и серверные версии Windows поддерживают это. Следующие версии Windows поддерживают эту систему именования:

Клиентские операционные системы :
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10

Серверные операционные системы :
Windows Server 2003, Windows Server 2008, Windows Server 2012, Windows Сервер 2016, Windows Server 2019

‘WOW64’ и «x86», что они означают?

SysWOW64 и Программа Файлы (x86) — это специальные папки, которые существуют только в 64-битной Windows. и они предназначены для хранения 32-битных двоичных файлов.В папке в названиях встречаются «странные» комбинации символов WOW64 и x86 включены. Эти комбинации символов имеют значение и мы объясним это ниже:

WOW64 — это сокращение от «Windows на Windows 64-bit» (может читается как «32-разрядная версия Windows на 64-разрядная версия Windows»). Это эмулятор что позволяет 32-битным приложениям на базе Windows работать без проблем в 64-битной Windows.Уровень совместимости используется как интерфейс между 32-битной программой и 64-битной операционной системой.

x86 — это название архитектуры процессора от Intel, которая обрабатывает 32-битные наборы инструкций. Термин x86 использовался для очень долгое время и вначале он использовался как общий термин для обозначения 16/32 битных процессоров Intel с такими именами, как 8086, 80186, 80286, 80386 и т. Д. Но с момента выпуска процессора 80386, первый настоящий 32-битный процессор, термин x86 использовался для относятся к 32-битным процессорам, у которых есть набор инструкций, совместим со старым процессором 80386.
Подробнее информация

Если вы хотите получить дополнительную информацию о различных версиях папки Program Files и System, а также хотите получить общий обзор технологии WOW64, прочтите в Лучшие Лрактики для WOW64 документ на веб-сайте Microsoft (см. 64-битный системный архив раздел). Дополнительная информация также доступна в этих двух статьях о наш сайт:

Программа Папка с файлами на разных языках
The Пояснения к папке ‘Sysnative’

Вы хотите прочитать больше статей и советы?

Если хочешь читать больше статей и советов по Windows и связанным темам вы можете Подпишитесь на нас в Facebook или Twitter или подпишитесь на нашу Новостная рассылка.Вы также можете прочитать наши блог.

Связанные продукты:
SamLogic Visual Установщик

Другие статьи
Другие статьи доступны на индексной странице статей.










Что такое SysWoW64 в Windows 10?

Что такое SysWoW64 в Windows 10 и насколько это безопасно?

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

Термины 32-разрядный и 64-разрядный относятся к способу обработки информации процессором компьютера (также называемым ЦП). 64-разрядная версия Windows обрабатывает большие объемы оперативной памяти (ОЗУ) более эффективно, чем 32-разрядная система.32-разрядные версии Windows ограничены 4 ГБ (или 4096 МБ, если быть точным) ОЗУ, но фактически будет использоваться только около 3 ГБ ОЗУ. С другой стороны, 64-разрядные версии Windows способны поддерживать гораздо больший объем памяти — теоретически миллиарды гигабайт оперативной памяти. Использование 64-битной Windows позволяет не только увеличить объем оперативной памяти, но и более эффективно использовать ее. Что касается программного обеспечения, то как 32-битные, так и 64-битные программы могут запускаться в 64-битной системе Windows, тогда как 32-битные программы могут запускаться только в 32-битных системах Windows.

С этой темой связаны две папки: System32 и SysWow64. Папка System32 предназначена для 64-битных файлов, а SysWOW64 — для 32-битных. Обе папки содержат системные файлы Windows: файлы .DLL, используемые программами, и файлы .EXE, входящие в состав Windows. Хотя большинство файлов, которые вы найдете в этих папках, являются частью операционной системы Windows, сторонние программы иногда также устанавливают свои собственные файлы DLL в эту папку.

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

Если на вашем компьютере установлена ​​64-разрядная версия Windows, вы могли заметить, что есть две папки для программных файлов: папка Program Files и папка Program Files (x86). Папка Program Files предназначена для 64-битных программ, а папка Program Files (x86) — для 32-битных программ. Папки SysWow64 и Program Files (x86) существуют только в 64-битных операционных системах Windows и состоят из 32-битных двоичных файлов.

Теперь вы знаете, что такое папка SysWow64 и почему она находится на вашем компьютере. При первом знакомстве многие люди думают, что это вирус. Как было сказано ранее, это часть системы Windows, а не вирус. Хотя сама системная папка определенно не является вирусом, вполне возможно, что она может быть заражена вирусом или может быть зараженный файл с именем, очень похожим на SysWow6 (например, SySWOW64) — вероятно, это будет файл, а не папка. Если вы не уверены, что ваша система заражена, мы рекомендуем вам проверить систему на вирусы с помощью встроенного программного обеспечения Защитника Windows или любого другого надежного стороннего антивирусного сканера.

Содержание:

Рекомендуется запустить бесплатное сканирование с помощью Combo Cleaner — инструмента для обнаружения вредоносных программ и исправления компьютерных ошибок. Вам нужно будет приобрести полную версию, чтобы удалить инфекции и устранить компьютерные ошибки. Доступна бесплатная пробная версия.

Сканировать вашу систему на вирусы

Чтобы просканировать систему с помощью Защитника Windows, введите «вирус» в поиске и щелкните «Результат защиты от вирусов и угроз» .

Затем нажмите «Расширенное сканирование» .

Выберите «Полная проверка» и нажмите «Сканировать сейчас» . Это запустит сканирование вашей системы на наличие вредоносных программ и других вирусов. Посмотрите, найдет ли Защитник Windows какие-либо вирусы, связанные с вирусом SySWOW64, и удалите его.

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

Надеемся, что эта статья была полезной. Теперь вы должны знать, что такое папка SysWoW64, почему она находится в вашей системе Windows, а также разницу между 32-битными и 64-битными операционными системами. Если есть что-то еще, что вы хотели бы добавить к этой статье, не стесняйтесь оставлять заметки в нашем разделе комментариев ниже.

[Вернуться к содержанию]

[Вернуться к началу]

Разница между папками System32 и SysWOW64 в Windows 10

Если вы какое-то время использовали ОС Windows, я уверен, что вы видели эту папку System32.Однако, если вы работаете на 64-битном ПК, вы, должно быть, заметили, что в вашем каталоге C: \ Windows есть две папки. Первый — это System32 , а второй — SysWOW64 . В этом посте мы узнаем о них и о разнице между папками System32 и SysWOW64 в Windows 10.

Что такое папка System32

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

Когда вы устанавливаете программу, на более широком уровне происходят две вещи. Основная программа (EXE) устанавливается в папку «Программы», а ее DLL (которая упаковывает свои функции и т. Д.) Хранится в папках System32. Это обычная практика.

Что такое папка SysWOW64

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

Теперь вы можете провести аналогию с тем, что папка SysWOW64 должна содержать только 64-битные библиотеки DLL. Это было действительное намерение, но оно не сработало. Если вы проверите вручную, в папке System 32 много 64-битных DLL, а в папке SysWOW64 — 32-битные DLL.

Итак, почему 32-битная отмеченная папка имеет 64-битную папку и почему 64-битная отмеченная папка содержит все 32-битные библиотеки DLL?

Прочтите : Что такое splwow64.exe процесс?

Разница между папками System32 и SysWOW64

Оба являются системными папками и содержат общесистемные DLL или файлы. Однако они просто не придерживаются своего имени из-за жесткого программирования.

На 64-битном компьютере 64-битные программы хранят:

  • Первичные файлы, такие как EXE, в C: \ Program Files.
  • Общесистемные файлы, такие как DLL и т. Д., В папке C: \ Windows \ System32 содержат 64-разрядные библиотеки.

Однако 32-разрядные программы хранят —

  • Первичные файлы в C: \ Program Files (x86)
  • Общесистемная папка — C: \ Windows \ SysWOW64.

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

Произошло то, что большинство разработчиков, развернувших свои 32-битные приложения в 64-битной системе, все еще использовали C: \ Windows \ System32. Это было жестко запрограммировано в их программе. Поскольку Microsoft не хотела ломать программы, они разработали это перенаправление.

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

Вкратце: в Windows x64 есть папка System32, содержащая 64-разрядные библиотеки DLL. Вторая папка SysWOW64 содержит 32-битные библиотеки DLL.Родные 64-битные процессы находят свои библиотеки DLL там, где они ожидают, а именно в папке System32. Для 32-битных процессов ОС перенаправляет запросы и показывает им папку SysWOW64.

То же самое было сделано и для реестра Windows — 32-битные и 64-битные программы разделены.

WOW в SysWOW64

Вместо названия System64 Microsoft назвала эту папку SysWOW64. WOW означает Windows (32-разрядная версия) в Windows (64-разрядная версия) . 32-битные приложения могли работать в 64-битных приложениях, и именно так оно и получило свое название.

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

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

Читать далее : Объяснение папки Sysnative в 64-разрядной версии Windows.

Различий между System32 и SysWOW64 в Windows 10

по Теодор Нечита

Управляющий редактор программного обеспечения

Стремясь помочь нуждающимся, Теодор ежедневно пишет статьи на темы, касающиеся Windows, Xbox и всего, что связано с технологиями.Когда вы не работаете, вы обычно можете встретить его либо в тренажерном зале, либо на … Читать дальше Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
  1. Загрузите DriverFix (проверенный файл загрузки).
  2. Нажмите Начать сканирование , чтобы найти все проблемные драйверы.
  3. Нажмите Обновить драйверы , чтобы получить новые версии и избежать сбоев в работе системы.
  • DriverFix загрузили 0 читателей в этом месяце.

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

Те из вас, у кого установлена ​​64-разрядная версия Windows 10, имеют 2 папки с пометкой «Программы», с той лишь разницей, что одна также отмечена (x86) в конце.

Помимо этих двух папок, 64-разрядные версии Windows также поставляются с двумя отдельными папками библиотеки DLL, известными как System32 и SysWOW64.

Многим из вас может быть любопытно, для чего именно предназначены эти папки. Именно поэтому мы создали эту статью: чтобы объяснить разницу между папками System32 и SysWOW64 в Windows 10.

System32 против SysWOW64 в Windows 10

1. System32

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

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

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


Для исправлений, связанных с отсутствующими.DLL, ознакомьтесь с этим подробным руководством


2. SysWOW64

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

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

Возможны два сценария установки программы:

  1. Если вы устанавливаете 32-разрядную программу в 64-разрядной версии Windows и она пытается записать в папку C: \ Program Files , WoW64 направляет ее в C: \ Program Files (x86)
  2. Если он хочет получить доступ к папке C: \ Windows \ System32 , WoW64 указывает его на C: \ WindowsSysWOW64
    • Windows делает это сама с помощью перенаправителя файловой системы

3.System32 и SysWOW64

На 32-битном компьютере данные хранятся следующим образом:

  • 32-разрядные программы хранят свои файлы в C: \ Program Files
    • Расположение общесистемной библиотеки: C: \ System32

На 64-битном компьютере данные хранятся следующим образом:

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

Почему названия так сбивают с толку?

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

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

Если вы хотите больше статей о наиболее часто задаваемых вопросах, дайте нам знать в разделе комментариев ниже.

СТАТЬИ ПО ТЕМЕ, ВЫ ДОЛЖНЫ ВЫБРАТЬ:

Была ли эта страница полезной?

Спасибо!

Недостаточно подробностей Сложно понять Другой Связаться с экспертом

Начать разговор

Добавление файлов из 64-битной папки System32 вашего 64-битного исходного компьютера

Добавление файлов из 64-битной папки System32 вашего 64-битного исходного компьютера

Открыть тему с навигацией

InstallShield 2015

В 64-битных системах папка System32 зарезервирована для 64-битных приложений.Когда вы пытаетесь просмотреть 64-разрядную системную папку компьютера для разработки из представления «Файлы и папки» в InstallShield, Windows перенаправляет представление, чтобы вместо этого отображалась папка SysWOW64 — 32-разрядная версия папки. Таким образом, когда вы используете InstallShield в 64-битной системе и хотите добавить в свой проект системный файл, исходным местоположением которого является 64-битная системная папка (System32) на вашем компьютере разработки, перетащить файл невозможно. из одной из панелей исходного компьютера в верхней части представления «Файлы и папки» в соответствующее место на одной из панелей конечного компьютера.

Чтобы обойти перенаправление и добавить 64-разрядный файл System32 на компьютере для разработки в проект InstallShield, вы можете перейти в папку Sysnative на своем компьютере и затем выбрать соответствующий файл для своего проекта. Следующие инструкции объясняют, как это сделать.

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

Чтобы добавить в свой проект файл в папке 64-битной System32 системы разработки с 64-битной Windows:

1. В списке «Просмотр» в разделе «Данные приложения» щелкните «Файлы и папки».
2. На панели папок конечного компьютера щелкните папку, в которую вы хотите поместить файл.
3. Щелкните правой кнопкой мыши панель папок конечного компьютера и выберите команду «Добавить файл». Откроется диалоговое окно «Открыть».
4. Укажите следующий путь (но при необходимости замените букву диска соответствующей буквой диска):

C: \ Windows \ Sysnative

5. Выберите соответствующий файл, который вы хотите добавить в свой проект, и нажмите кнопку «Открыть».

InstallShield добавляет файл в ваш проект. InstallShield использует папку Sysnative как часть пути к добавленному вами исходному файлу. WOW64 рассматривает папку Sysnative как специальный псевдоним; файловая система не перенаправляет доступ из этой папки.

Совет: обратите внимание, что вы также можете добавить 64-разрядные файлы System32 через представление «Компоненты» или представление «Настройка»: в этих представлениях разверните узел компонента, который должен содержать 64-разрядный файл System32.Выберите узел «Файлы» под этим компонентом. Затем щелкните правой кнопкой мыши панель «Файлы» справа и выберите «Добавить файл». Укажите путь C: \ Windows \ Sysnative, как описано в вышеупомянутой процедуре.

Доступность поддержки папок Sysnative в системах на базе Windows

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

Если вы используете интерфейс автоматизации с InstallShield или Standalone Build для создания, редактирования или сборки установки на 64-битном компьютере с поддержкой Sysnative, вы можете использовать папку Sysnative в путях при указании исходной папки для системные файлы, находящиеся в 64-битной системной папке.

См. Также

Разработка и создание инсталляций в 32-битных и 64-битных системах

Виртуализация: перенаправление в папку SysWOW64?

Перенаправление в папку SysWOW64?

Привет, ребята.

Недавно я начал секвенирование App-v для 64-битной ОС, и мне нужна помощь. Я упорядочил приложение (это установка VFS), которое отлично работает при потоковой передаче на 32-битный клиент Windows 7. В качестве теста я также секвенировал его на 64-битном сервере 2008 (используя 64-битный секвенсор). Когда я транслировал его на терминальный сервер 2008 года (64-разрядный), у меня возникли проблемы.

Я запускаю сценарий зависимости перед запуском, который запускает исполняемый файл, находящийся в папке system32. Во всяком случае, в основном он не работает (в 64-битной ОС — он отлично работает в 32-битной ОС), и я почти уверен, что это связано с перенаправлением в 64-битной ОС.

Мой сценарий просто вызывает имя исполняемого файла. Путь не указан, потому что он находится в папке System32 и задается переменной среды path и т. Д.

Итак, я открыл командную строку в System Guard и осмотрелся.

Я обнаружил, что файл sample.exe находится в:

C: \ Windows \ System32
C: \ Windows \ SysWOW64
Q: \ test.app \ VFS \ CSIDL_SYSTEM

Если я запускаю exe вручную (в командной строке) из C: \ Windows \ SysWOW64 или Q: \ test.app \ VFS \ CSIDL_SYSTEM, он работает нормально. Если я запускаю его изнутри C: \ Windows \ System32 или из любого другого каталога, если на то пошло (таким образом, полагаясь на переменную Path env., Чтобы найти его), я получаю ‘Система не может найти файл c: \ windows \ system32 \ ingwrap.exe ‘- хоть он есть ???

Итак, похоже, что мой сценарий пытается запустить sample.exe в папке System32, а не в папке SysWOW64.Если я изменю код запуска сценария на:

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

Я как раз собираюсь запустить procmon, но я подумал, сталкивался ли кто-нибудь с этой проблемой, прежде чем вы сможете сэкономить мне много времени, которого у меня нет….. Я искал этот форум и не нашел много по этой проблеме. Я должен упомянуть, что я не занимался секвенированием слишком долго, и я тоже не много работал над 64-битной ОС, так что я все слышу.

Спасибо.



Ответы (3)

СортировкаСамое популярноеСамое новоеПо дате

Прокмон мне не очень помог.Я загрузил командную строку из сценария зависимости:



,и в этой командной строке я запустил Procmon.exe.Затем я запустил свой файл sample.exe.Procmon вернул следующее(но exe все еще не запустился):

QueryInformation……………………c:\ windows \ syswow64 \ sample.exe………………НЕТ ТАКОГО ФАЙЛА
…..
…..
QueryInformation…………………..c:\ test.app \ VFS \ CSIDL_SYSTEM \ sample.exe…….……..УСПЕХ

Но тогда,если я запускаю c:\ windows \ syswow64 \ sample.exe из командной строки,он запускается нормально?Хм.Я смущен.

Я тоже не изучал никаких 64-битных ОС,поэтому не могу вам с этим помочь.Однако…Из любопытства мне интересно,какое поведение он показывает,если вы запустите 32-битную последовательность(которая отлично работала в 32-битной ОС)в 64-битной ОС.

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

Это может сработать как заклинание,сделать его хуже,чем оно есть,или,может быть,ничего не изменит…[;)]

Все,что вам нужно сделать,если у вас все еще есть 32-битная последовательность:
Последовательность 32-битного приложения в 32-битной ОС с помощью секвенсора 4.6.Укажите платформы x86 и x64 в качестве целей в соответствии с требованиями клиентов.

Удачи!

Привет,Рувель,

.

Leave a comment

[an error occurred while processing the directive]