1

Кажется, нигде я не могу найти, как решить эту ситуацию на месте.

Что случилось:

До,

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 не может их видеть. Однако я могу ошибаться. Есть другие идеи?

1 ответ1

1

Для других поражающих эти, возможно, редкие обстоятельства:

Я был прав в своем подозрении, что отсутствующие папки все еще были на диске, хотя и незаметно.

"Program Files\", "Program Files (x86)\" и "ProgramData\" были найдены полностью скрытыми в c:\found.000
(Я подозреваю, что это произошло в результате автоматического chkdsk предшествующего загрузке обратно в Windows, после запуска пакетного задания программного обеспечения для разметки.)

Я должен был знать, чтобы проверить ... хотел бы я знать, прежде чем я позволил Windows самовосстановиться неуверенно с помощью sfc , который создавал копии всех трех вышеперечисленных и оставил мне много тщательного слияния файлов и разрешения ссылок вручную позже.

Многие другие файлы (из более старого раздела D: теперь объединены в C:) перечисленные владельцы похожи на

Счет неизвестен (S-1-5-21-580982140-4090956935-1935414389-1001)

что не было неожиданностью.

Команды как

icacls * /grant:r everyone:f /t

а также

takeown /F .

помог вновь получить доступ к тем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .