Що таке "SysWOW64" і як це працює?
Чи SysWOW64 та System32 використовуються / завантажуються в ОЗУ під час завантаження Windows 7?
Що таке "SysWOW64" і як це працює?
Чи SysWOW64 та System32 використовуються / завантажуються в ОЗУ під час завантаження Windows 7?
Відповіді:
Microsoft іноді робить щось назад, і це ще один приклад цього. System32
- це 64-бітний системний каталог Windows і SysWOW64
є 32-розрядний системний каталог Windows - абсолютно протилежний тому, що пропонують назви каталогів.
У Windows є каталог «Windows» та каталог «Система», і це стосується всього часу, коли Windows була 16-бітною.
Програми Windows повинні знаходити їх за допомогою системних функцій API, таких як SHGetKnownFolderPath()
і GetSystemDirectory()
; і якби всі зробили, що світ був би зовсім іншим. Але занадто багато людей нерозумно вписали фактичну назву каталогу \Windows\System32
у свої програми, а потім перенесли ці програми з 32-розрядної Windows до 64-бітної Windows. Як наслідок, ціла маса програм шукала 64-бітні виконувані файли та бібліотеки в \Windows\System32
каталозі, ім'я яких вони були провідними. ( Як не дивно, була та ж проблема при переході з 16-біт Windows , в 32-бітної Windows. У каталозі 16-біт «Система» була \Windows\System
, як правило .)
Тож люди в Microsoft вирішили створити \Windows\System32
каталог, який містить 64-бітні програми Windows, які знайдуть 64-бітні виконувані файли та бібліотеки, і оскільки 32-бітні програми все одно працюють над поверхневим шаром у 64-розрядних Windows , доступ до каталогу "Система" 32-бітними програмами переспрямовується в новий \Windows\SysWOW64
каталог.
Звідси виходить химерна ситуація, яка зараз виникає.
WoW64 означає Windows 32 для Windows 64:
WoW64 (32-розрядна версія Windows у 64-розрядному Windows) - це підсистема операційної системи Windows, яка здатна запускати 32-бітні програми та включена у всі 64-бітні версії Windows - включаючи Windows 2000 Limited Edition, Windows XP Professional версії x64, версії IA-64 та x64 Windows Server 2003, а також 64-бітні версії Windows Vista, Windows Server 2008 та Windows 7.