分区更改后保存时所有程序崩溃

分区更改后保存时所有程序崩溃

我遇到了一个奇怪的问题,或者至少是一个我没有预料到的问题。我的电脑上曾经有两个分区,C 和 D,都是 NTFS。使用分区管理器,我删除了 D 分区,并调整了 C 的大小以占据整个空间。

但是,现在当我尝试从任何程序(任何程序,包括 Paint 和 WordPad 等程序)保存文件时,程序都会崩溃。没有错误消息,什么都没有,它只是默默退出。这种情况仅在保存新文件(即保存为新文件名)时发生,重新保存现有文件可以正常工作。

多年来,我处理过很多与分区有关的事情,但从来没有遇到过这个问题。有人知道我应该怎么做吗?我尝试过恢复 D 分区(即只创建另一个名为 D 的分区),但这没有帮助。我在注册表中看不到任何对 D:\ 的重要引用。还有其他想法吗?

如果这很重要的话,我在笔记本电脑上使用 Windows XP。

更新:

  • 事件日志根本没有显示与此相关的任何内容(据我所知)
  • ProcMon 显示了对注册表等的标准访问。它似乎没有尝试访问任何不存在的路径。它做的最后一件事是关闭“通用控件”对话框 - 尽管我(作为用户)从未看到该对话框出现。
  • 我按照你的建议对 ProcMon 进行了操作。ProcessExit 条目的返回代码为 SUCCESS,所有 ThreadExit 条目也是如此。有各种 CreateFile 条目,它们也都返回了 SUCCESS。很奇怪。我应该指出,我不知道我之前是否说清楚了,只要我单击“保存”工具栏按钮或菜单项,即在显示保存对话框并选择文件之前,程序就会退出。
  • 我尝试运行系统文件检查器 (SFC /SCANNOW),但它需要一张 Windows XP Professional CD,而我拥有的唯一一张 Windows CD 是另一个版本。我会尽快找到一张 XP Professional CD,然后再试一次。
  • 我现在正在运行 chkdisk

答案1

笔记:

  • 调整 NTFS 大小后,是否检查过文件系统的结构 - chkdsk?

您是否查看过事件查看器- 维护计算机上程序、安全和系统事件的日志。您可以使用事件查看器查看和管理事件日志、收集有关硬件和软件问题的信息以及监视 Windows 安全事件。要访问看这里

您还可以使用普罗克蒙- 它允许您查看和监视系统上运行的进程。一个有用的功能:监控进程和线程的启动和退出,包括退出状态代码

最糟糕的情况是,使用 Linux Live CD,安装 NTFS 文件系统,并将文件复制到某个外部介质。然后,如果可能,使用全新安装的 Windows 进行格式化。

编辑:

关于测试执行情况画图软件

  • 找到 PID
  • 使用 Procmon,根据 mspaint 的 PID 进行过滤
  • 在 mspaint 执行时,保存一个文件(通过 mspaint)以观察创建文件操作,如果可以,双击查看操作是否成功
  • 如果发生崩溃,使用 Procmon 查看进程退出,双击查看退出状态

更新:

您可能知道,Windows XP 具有保护自身免受第三方软件覆盖重要系统文件(系统文件检查器)导致的系统不稳定的能力。请尝试找到合适的磁盘进行相应的修复。

答案2

您是否使用 TweakUI 之类的程序将“我的文档”文件夹的位置更改为 D 分区?如果是,请将其更改为 C,这样应该可以解决问题。

相关内容