Проблема заключается в перенаправлении папок. Если 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)