- Папки «System32» и «SysWOW64» в Windows: в чём разница?
- Что представляет собой папка «System32» ?
- Принципы распределения разно-разрядных библиотек
- Различия папок «System32» и «SysWOW64»
- Что обозначает и как расшифровать значение папки SysWOW64
- В чем причина несоответствия «32-разрядная версия» и «System32»
- Системные файлы Windows: где хранятся, как отобразить или восстановить
- Какие файлы считаются системными
- Где хранятся системные файлы
- Как отобразить скрытые системные файлы в «Windows»
- Что произойдет, если системные файлы будут повреждены
Папки «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» . Сейчас исправить такую нестыковку без массового исправления выпущенных программ и приложений уже не получиться, надо просто всегда учитывать данный способ разделения папок по разрядам в будущем.
Системные файлы Windows: где хранятся, как отобразить или восстановить
Читайте о том, какие файлы являются системными, какие они имеют названия и расширения, в каких папках расположены и как их найти. Рассмотрим, что делать в случае повреждения системных файлов и как их восстановить используя средство проверки «SFC».
Персональный компьютер, смартфон, планшет, ноутбук – эти понятия знакомы каждому из нас. Мы встречаем их повсеместно и используем в своей ежедневной деятельности. Перечисленные компьютерные устройства помогают пользователям решать различные задачи, сокращая их затраты времени и средств.
Какие файлы считаются системными
Современные компьютеры и остальные электронные устройства имеют небольшие и компактные размеры, сохраняя при этом высокие производительность и скорость обработки данных. Для раскрытия всех функциональных возможностей компьютерных устройств необходимо наличие продвинутого программного обеспечения – операционной системы. Она должна позволять настраивать собственный интерфейс под индивидуальные требования каждого пользователя, управлять всеми процессами компьютерных устройств без сбоев и ошибок, иметь высокую эффективность, быть удобной в использовании и не снижать производительность компьютерных устройств.
В полной мере всем вышеперечисленным требованиям отвечает операционная система «Windows» от корпорации «Microsoft». Она имеет дружественный пользовательский настраиваемый интерфейс, благодаря которому каждый пользователь сможет настроить операционную систему под свои конкретные требования. Также высокая производительность системы отлично сочетается с интуитивно понятными инструментами управления компьютером, и совмещает в себе легкость и удобство использования с высокой работоспособностью.
По сути, операционная система «Windows» представляет собой программную оболочку, которую использует пользователь для установки приложений и программ, необходимых ему для выполнения определенных задач.
Для корректной работы всей операционной системы, ее полноценного функционирования и возможности использования дополнительных приложений в «Windows» используются специальные внутренние системные файлы.
Говоря техническим языком, системные файлы «Windows» – это любые файлы с включенным скрытым системным атрибутом. Их диапазон варьируется от аппаратных драйверов, конфигурационных файлов, библиотек динамической компоновки «DLL» до различных наборов файлов, составляющих реестр операционной системы «Windows».
Эти файлы часто изменяются автоматически во время обновления системы или установки приложений, но, как правило, лучше самостоятельно изменения в системные файлы не вносить. Удаление, перемещение, переименование или изменение этих файлов может привести к отказу в запуске определенных приложений, краху ее отдельных элементов, или даже к полному сбою системы. По этой причине, системные файлы часто скрыты и становятся доступными пользователям только для чтения. Тем не менее, есть много определенных советов и рекомендаций, некоторые из которых мы описывали на нашем сайте, для модификации системных файлов.
Если вы опытный продвинутый компьютерный пользователь, действуете осторожно и уверены в тех действиях, которые вы совершаете, или следуете инструкциям конкретного руководства, которому вы полностью доверяете, то вы можете получить определенное преимущество от использования таких рекомендаций.
Где хранятся системные файлы
Системные файлы обычно располагаются в определенных папках, которые идентифицируются как системные. Чтобы предотвратить их случайное удаление, эти файлы в операционной системе «Windows» по умолчанию скрыты от просмотра. Они также не отображаются в результатах поиска для предотвращения нежелательных последствий.
По правде говоря, системные файлы могут храниться во многих местах на вашем персональном компьютере. Например, корневая папка вашего системного диска («C:\») содержит системные файлы, такие как файл вашей страницы («pagefile.sys») и файл гибернации («hiberfil.sys»).
Большинство системных файлов операционной системы «Windows» хранятся в папке «C:\Windows», особенно в таких подпапках, как «/System32» и «/SysWOW64». Но вы также найдете системные файлы, которые расположены в папке пользователя (например, папка «AppData») и папках приложений (например, папка «ProgramData» или папка «Program Files»).
Как отобразить скрытые системные файлы в «Windows»
Хотя системные файлы, по умолчанию, скрыты в операционной системе «Windows», достаточно просто включить их отображение.
Просто обязательно следует помнить, что удаление, перемещение, редактирование или переименование этих файлов может вызвать всевозможные проблемы с работоспособность и полноценным функционированием операционной системы. Правильным решением будет оставить системные файлы скрытыми. Но если вы намеренно работаете с системными файлами, применяя к ним некоторые советы или рекомендации, то включите их отображение, а по завершению всех действий опять скройте их.
Чтобы системные файлы в операционной системе «Windows» сделать видимыми, вам придется открыть окно проводника «Windows» «Этот компьютер». В открывшемся окне проводника файлов на ленте главного меню перейдите на вкладку «Вид». На ленте вкладки найдите раздел «Параметры», отвечающий за изменение параметров открытия элементов, представлений файлов и папок, и откройте вложенное меню. Во всплывающей панели меню выберите раздел «Изменить параметры папок и поиска».
В окне «Параметры папок» перейдите на вкладку «Вид», а затем в разделе «Дополнительные параметры», используя полосу прокрутки, опустите бегунок вниз и снимите галочку в поле «Скрывать защищенные системные файлы (рекомендуется)». Операционная система «Windows» выдаст предупреждающее сообщение, чтобы убедиться, что вы совершаете осознанные действия. Подтвердите свой выбор, нажав на кнопку «Да». Затем нажмите кнопки «Применить» и «ОК» для сохранения внесенных изменений в параметры отображения папок и файлов.
Теперь в проводнике файлов «Windows» вы сможете увидеть скрытые системные файлы. Обратите внимание, что значки для системных файлов выглядят более тусклыми, чем значки для несистемных файлов. Это сделано намеренно, с целью обозначить их важность.
Что произойдет, если системные файлы будут повреждены
Это действительно зависит от того, какие системные файлы повреждены, поэтому конечные симптомы могут включать в себя отказ от запуска определенных приложений или нарушение их работоспособности, возникновение ошибки на синем экране или даже полный крах операционной системы «Windows», повлекший за собой ее полную непригодность к дальнейшему использованию.
Если вы подозреваете, что некоторые системные файлы повреждены или отсутствуют, то в операционной системе существует несколько встроенных системных инструментов, которые могут вам помочь. Средство проверки системных файлов («SFC») сканирует системные файлы «Windows» и может заменить любые отсутствующие или поврежденные файлы, обнаруженные в результате проверки. Команда обслуживания и управления образами «Windows» («DISM») может использоваться для устранения основных проблем, которые мешают средству проверки «SFC» выполнять свою работу. Используя их вместе, вы будете иметь возможность успешно восстанавливать отсутствующие или поврежденные системные файлы.
«SFC» сканирует ваш компьютер для определения возможного повреждения или любых других изменений системных файлов «Windows». Если средство проверки файлов «SFC» найдет системный файл, который был изменен, то, в этом случае, произойдет автоматическая замена файла его правильной версией.
Для запуска средства «SFC» вам необходимо воспользоваться приложением «Командная строка», запущенного с правами администратора. Открыть приложение можно различными способами. Мы опишем несколько из них, и вы сможете воспользоваться любым, понравившимся вам, способом.
1 способ: Откройте проводник файлов «Windows» «Этот компьютер», затем перейдите в системную папку «C:/». Откройте вложенную папку «Windows» и перейдите в подпапку «System32». Опустите бегунок полосы прокрутки вниз и найдите файл «cmd.exe». Щелкните по нему правой кнопкой мыши и откройте всплывающее контекстное меню. В списке возможных действий выберите раздел «Запуск от имени администратора».
2 способ: Нажмите кнопку «Пуск», расположенную в нижнем левом углу рабочего стола на «Панели задач», и откройте главное пользовательское меню «Windows». В списке установленных приложений опустите бегунок полосы прокрутки вниз и откройте раздел «Служебные – Windows». Во всплывающем вложенном меню найдите раздел «Командная строка» и щелкните его правой кнопкой мыши. В появившемся меню в разделе «Дополнительно» выберите раздел «Запуск от имени администратора».
3 способ: Нажмите на «Панели задач» кнопку «Поиск», расположенную рядом с кнопкой «Пуск», и откройте поисковую панель. В поле поискового запроса введите фразы «командная» или «cmd». В разделе «Лучшее соответствие» система выдаст вам искомый результат «Командная строка». Щелкните по нему правой кнопкой мыши и, во всплывающем меню, выберите раздел «Запуск от имени администратора».
Во всплывающем сообщении службы контроля учетных записей «Windows» на вопрос: «Разрешить этому приложению вносить изменения на вашем устройстве?» – нажмите кнопку «Да», и командная строка с правами администратора будет открыта.
Введите в окне командной строки исполняемую команду «sfc /scannow» для запуска средства проверки системных файлов операционной системы «Windows».
Результаты сканирования системы с полным указанием выполненных действий будут отражены в окне приложения.
Если все описанные действия не работают, и вы не смогли исправить поврежденные системные файлы, то вы всегда можете обновить или сбросить настройки операционной системы компьютера в исходное состояние. Такой вариант решения проблемы следует использовать только в качестве последнего крайнего средства. Все ваши личные файлы будут сохранены, но любые загруженные приложения после сброса настроек системы к исходному состоянию будут удалены.
Как становиться ясно из представленной статьи, системные файлы играют главную роль в обеспечении работоспособности всей операционной системы, и выполнять любые действия с ними следует с особой осторожностью. Ведь для возврата системы в рабочее состояние вам придётся применить особые средства восстановления системы без стопроцентной гарантии возврата полной работоспособности операционной системы «Windows».
Автор: Andrey Mareev, Технический писатель
В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановления данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами. Подробнее