1

У меня есть странная проблема или, по крайней мере, та, которую я не ожидал. Раньше у меня на компьютере было два раздела, C и D, оба NTFS. Используя менеджер разделов, я удалил раздел D и изменил размер C, чтобы занять все пространство.

Однако теперь, когда я пытаюсь сохранить файл из любой программы (чего угодно, включая такие вещи, как Paint и WordPad), программа вылетает. Нет сообщений об ошибках, нет ничего, он просто молча выходит. Это происходит только при сохранении нового файла (т.е. с новым именем файла), повторное сохранение существующих файлов работает нормально.

За эти годы я много чего делал с разделами, и у меня никогда не было этой проблемы. Есть идеи, что мне делать? Я попытался восстановить раздел D (т.е. просто создать другой раздел под названием D), но это не помогло. Я не вижу никаких важных ссылок на D:\ в реестре. Есть другие идеи?

Я использую Windows XP на ноутбуке, если это имеет значение.

Обновления:

  • Журналы событий не показывают ничего связанного с этим вообще (насколько я могу видеть)
  • ProcMon показывает, как выглядит стандартный доступ к реестру и так далее. Кажется, он не пытается получить доступ к каким-либо несуществующим путям. Последнее, что он делает - закрывает диалоговое окно Common Controls - хотя я (как пользователь) никогда не вижу, чтобы это диалоговое окно появлялось.
  • Я сделал то, что вы предложили с ProcMon. Запись ProcessExit содержала код возврата SUCCESS, как и все записи ThreadExit. Существовали различные записи CreateFile, которые также возвращали SUCCESS. Weird. Я должен отметить, я не знаю, если я ясно дал понять, что программа завершается, как только я нажимаю на кнопку панели инструментов Сохранить или пункт меню, т.е. прежде чем появится диалоговое окно сохранения, и я выберу файл.
  • Я попытался запустить средство проверки системных файлов (SFC /SCANNOW), но ему нужен компакт-диск Windows XP Professional, и единственный компакт-диск Windows, который у меня есть, - это другая версия. Я постараюсь найти компакт-диск XP Professional и попробую это снова.
  • Я сейчас запускаю chkdisk

2 ответа2

3

Замечания:

  • После изменения размера NTFS проверили структуру файловой системы - chkdsk?

Вы смотрели Event Viewer - ведет журналы о программах, безопасности и системных событиях на вашем компьютере. Вы можете использовать Event Viewer для просмотра и управления журналами событий, сбора информации о проблемах с аппаратным и программным обеспечением и мониторинга событий безопасности Windows. Для доступа смотрите здесь.

Вы также можете использовать Procmon - который позволяет вам просматривать и отслеживать процессы, запущенные в системе. Одна полезная возможность: мониторинг запуска и выхода процесса и потока, включая коды состояния выхода.

В худшем случае используйте Linux Live CD, смонтируйте файловую систему NTFS и скопируйте файлы на какой-либо внешний носитель. Затем отформатируйте, если возможно, с новой установкой Windows.

Редактировать:

Что касается тестирования выполнения mspaint:

  • найти PID
  • Используя Procmon, фильтруйте соответственно PID mspaint
  • Во время выполнения mspaint сохраните файл (через mspaint) для наблюдения за операцией CreateFile, если возможно, дважды щелкните, чтобы увидеть, была ли операция успешной
  • Если происходит сбой, с помощью Procmon см. Process Exit, дважды щелкните мышью, чтобы просмотреть состояние выхода?

Обновить:

Как вы, вероятно, знаете, Windows XP имеет возможность защитить себя от нестабильности системы, вызванной перезаписью важных системных файлов сторонним программным обеспечением (проверка системных файлов). Пожалуйста, попробуйте найти подходящий диск для ремонта.

0

Использовали ли вы такую программу, как TweakUI, чтобы изменить расположение папки «Мои документы» на раздел D? Если так, измените это на C, и это должно исправить это.

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