Проблема полягає у перенаправленнях папок. Якщо 32-бітова програма намагається отримати доступ до папки System32, вона буде непомітно переспрямована до %windir%\SysWOW64
каталогу, це стосується сумісності додатків 32/64 біт.
Усі файли в System32 64-розрядні, однак якщо програма була неправильно записана, вони, можливо, жорстко закодували System32 до своєї програми під час пошуку DLL. Щоб запобігти випадковим збоям програми від неправильно написаних програм, Microsoft робить це переадресацію.
Тепер, якщо ви подивитесь на це посилання, яке я розмістив у верхній частині %windir%\system32\drivers\etc
, звільнене від цього перенаправлення, тому, якщо ви переходите безпосередньо туди, це працює добре, але якщо ви знаходитесь, %windir%\system32\drivers
ви дійсно дивитесь на %windir%\SysWoW64\drivers
папку, яка не містить etc
підпапки.
Є кілька обхідних шляхів
- вам потрібно або безпосередньо ввести
%windir%\system32\drivers\etc
- перейдіть до "прихованої" папки,
%windir%\sysnative
яка переведе вас у "справжню" System32
папку, і ви зможете піднятися на дерево каталогів як звичайне.
- Коли ви знаходитесь
%windir%\System32\drivers
вручну, натисніть на адресний рядок і додайте на \etc
шлях до папки (це дійсно просто інший спосіб виконання способу №1)