非常奇怪!我的DELPHI6不能保存文件了。救助!(100分)

  • 主题发起人 主题发起人 Silence
  • 开始时间 开始时间
S

Silence

Unregistered / Unconfirmed
GUEST, unregistred user!
两台win2000+SP3+IE6 SP1、一台xp+ie6 sp1,装有delphi6,前几天升级了delphi6的update2.开始也没感觉不对,今天发现delphi的另存为功能失效了,具体表现如下:
1、用另存为将当前文件保存时,随便起个名字如:abc.pas,提示'@'is not a valid identifier.是说文件名中包含非法字符(该提示中的'@'会变的,有时是'籼 8d<'等乱码)。
2、已存在的文件打开后可以保存,但也不能另存为。
3、新建的文件也不能保存。
4、若命名文件重名时有提示,但仍无法保存。
5、在xp下,delphi用一两个字母做为文件名保存时有时成功,如:d.pas。
6、另外发现foxmail(delphi编程)中的附件在另存为的时候也有类似情况,用指定的文件名可以保存,但保存出的文件名是$ %8之类的随意字符。

后来发现在安全模式下delphi和foxmail的保存功能都正常,怀疑是windows某个系统文件的问题,替换了公共对话框文件comdlg32.dll也无效。
求解。
 
是3721网络实名功能搞的鬼
 
我没装过3721。
 
用RegEdit看看
HK_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/Run
或者是
HK_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RunServices
里有个键值好象为
Rundll Ax????.
的东西
把它删除.
 
补充:我卸载了delphi6,删除了在syste32目录下的相关文件后又重装的delphi,仍然不行。
 
网络实名我很早就删了,刚才我又特地查了一遍,的确没有。
 
呵呵,打开任务管理器,杀掉可杀除的进程。All ok.
 
试过了,没用。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1375919
 
我上个星期也发生了同样的问题,我不知为什吗,我换了另一台机子重装了,好了!gz!
 
在注册表的启动项中找到
Rundll32.exe C:/WINNT/DOWNLO~1/AxFilter.dll,Rundll32
将其删除或注释掉,立即重新启动机器即可
这是3721的网络实名的一个程序
或者在msconfig里去掉也可以
 
sorry,因为我卸载过网络实名,在internet选项中的高级中已经没有它了,再加上我只
注意到CnsMin.dll这种老版本的网络实名了,没想到现在又变成AxFilter.dll了。
我下午的确找到这个文件了,正奇怪是个什么东西呢。这个东西很隐蔽,用资源管理器
竟然看不到(已设置了显示所有文件和受保护的系统文件)。真可恨,星期一就去删之。
谢谢各位!
 
多人接受答案了。
 
后退
顶部