
Я использую Windows 10 и Windows 7 с двойной загрузкой, и сегодня проводник Windows 7 перестал показывать папки в любом каталоге, но показывает файлы (системные файлы тоже, если я снимаю флажок «Скрывать защищенные системные файлы...»). Windows 10 по-прежнему показывает эти папки, а Windows 7 — нет. Но когда я нажимаю «Сохранить как» в Блокноте или любой другой программе, он показывает папки.
Вот изображения:
Может кто-нибудь мне помочь?
решение1
У меня сейчас только Win10, но я помню, что с XP иногдаFFlagsзначение для сохраненных представлений папок каким-то образом подхватывало флаг FWF_SINGLESEL
, предотвращая выбор нескольких файлов.
Похоже, они подняли флаг FWF_NOSUBFOLDERS
.
В чем я не уверен, так это в точном расположении реестра для Win 7. В разделе XP
ключ был:
HKCU\Software\Microsoft\Windows\ShellNoRoam\Bags
В разделе Win 10
представления сохраняются в:
HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Если вам удобноPowerShell, вы можете протестировать с помощью следующего:
$RegPath = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags'
# OR depending on what path your found in your registry
$RegPath = 'HKCU:\Software\Microsoft\Windows\ShellNoRoam\Bags'
# THEN
gci $RegPath /s | ? Property -contains 'FFlags' | ForEach{
If ( ( $FFLags = $_.GEtValue('FFlags')) -band 0x00000080 ) {
echo 'FWF_NOSUBFOLDERS'
}
}
Если он возвращается к приглашению без вывода, то это не проблема. Но если вы видите FWF_NOSUBFOLDERS
, это проблема.
Если вы не фанатик сохранения видов, вы можете открыть Regedit и диспетчер задач на тихой системе, завершить процесс Explorer (Shell) из диспетчера задач, а затем удалить ключ Bags
и его родственный файл BagMRU
.
Если вы обнаружили эту проблему, но хотите сохранить сохраненные просмотры, я могу изменить этот пост, добавив код для снятия флага.