Кажется, нигде я не могу найти, как решить эту ситуацию на месте.
Что случилось:
До,
C: ~ = 90 ГБ, недавно установленная Win 8.1 Enterprise, 64-битная
D: ~ = 880 ГБ, также NTFS. В основном для файлов данных. Все еще содержал папки с нерабочего Win8.0, с того времени, когда это был диск C:.
Руководство chkdsk
для C и D прошло нормально в опции «Дополнительные инструменты, командная строка». Нет ошибок
Затем, используя Minitool Partition Magic, чтобы объединить смежный D: в C: как подкаталог C:\D
Убедитесь, что порядок был верным, то есть C:\Windows до и после одинаков, а другие файлы, изначально находящиеся непосредственно в C:\, все еще там, а НЕ в C:\D сейчас.
После:
Win8.1 загружается, но большинство значков из установленных программ (на C:) пустые.
«C:\Program Files» и «C:\Program Files (x86)» и, возможно, другие папки полностью отсутствуют в представлении explorer.exe, а cmd.exe запускается от имени администратора.
Тем не менее, свободное и используемое дисковое пространство складывается примерно из того, что должно быть от C: и D: до слияния.
Это заставляет меня поверить, что выделенные файлы и папки все еще записаны на диске.
Моя гипотеза состоит в том, что каким-то образом разрешения / владения / списки ACL для ntfs были испорчены, возможно, наложив на отображение исчезнувших папок из старого D: MFT, которого больше не существует.
Может быть, текущая СИСТЕМА / Администратор / TrustedInstaller / Пользователь / ...? учетные записи вдруг не могут увидеть какой-либо идентификатор, как-то связанный с отсутствующими папками? Если да, то как восстановить? Как получить рутовое представление диска C: без учета владельцев или ACL?
Кажется, что все исследования указывают на использование инструментов для удаления файлов или очистки нераспределенного пространства; кажется, ничто не приблизится к исправлению испорченного сценария с дескрипторами безопасности.
Вручную запустить chkdsk /f c:
после окончания факта ошибок не обнаружено. Также сделал sfc /scannow
ЗАМЕТКИ
- старый раздел C: был сразу после раздела EFI, ранее на диске, чем старый D.
- Были установлены инструменты восстановления / судебной экспертизы, такие как R-Studio, которые сейчас недоступны, как это было в старых папках «C:\Program Files» или «C:\Program Files (x86)»
- программа уровня пользователя, такая как WinDirStat, запускается с C: в Windows 8.1 после слияния не выявляется достаточно места, занимаемого файлами, чтобы соответствовать "свободному пространству", указанному при запуске
dir
из командной оболочки. Тем более веская причина для моих подозрений, что с точки зрения ntfs структура fs в порядке, а папки на самом деле не исчезли. За исключением того, что даже учетная запись "SYSTEM" в Windows 8.1 не может их видеть. Однако я могу ошибаться. Есть другие идеи?