彻底解决工作站在删除交换文件时出现共享错

工作站启动的时候,在删除上次的交换文件win386.swp时,有时候会不定期出现这个文件正在共享无法删除的错误。如果忽略,也可进入系统,但因无虚拟交换文件,当运行大的程序,就会出现内存不足的错误。

对此问题,一直困扰我很久,后来,论坛知名专家chenpeng用编程方式中断会话,但此方法改动较大,非一般水平的人能做到。

近日发现一种更为简单方法:

在工作站上,把ipx协议的高级栏目里,帧类型的设置值改为802.2 ,手工删除以下类似注册表:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP]
“Version”=hex:02,00,00,00
“PopupFlag”=hex:00,00,00,00
“0100CA250279E0”=hex:06,00,00,00,00,00,00,00,08,00,00,00,00,00,00,00,ff,ff,ff,
7f,ca,66,86,44,ca,66,80,44,03,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,
ff,ff,ff,7f,0a,29,11,81,01,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,ff,
ff,ff,7f,ff,ff,ff,00,36,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,ff,ff,
ff,7f,0a,29,11,fa,33,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,ff,ff,ff,
7f,ff,ff,ff,ff,3b,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,ff,ff,ff,7f,
1f,ff,ff,ff,3a,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,ff,ff,ff,7f,1f,
ff,ff,fe,35,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,ff,ff,ff,7f,05,00,
00,00

----删掉"0100CA250279E0"键值,其中的01是编号,00CA250279E0是当前网卡号,系统用过几个网卡就会出现几个卡号,有几个就删除几个。下面也相同。

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP\DhcpInfo00]
----删除DhcpInfo00项

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DhcpOptions\0100CA250279E0]
----删除0100CA250279E0项

如果以上注册表不删除也可以,但因为[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP\DhcpInfo00]里指定了ip地址,这个地址是第一次dhcp服务分配的,以后便永久不变,除非变更网段。

经过以上修改,一旦出现删除win386.swp共享冲突时,启动速度会稍微影响(大约延迟2秒种),直到断开上次的连接。

谢谢.

哇,真是不看不知道,俺dhcp里的网卡有7个了。
不知nt用得有时98启动变慢什么原因,一般出现删win386.swp冲突后,所有的工作站都会变慢,主要是在启动黑屏光标闪时。

不管怎么说,这方法一定得试,就不知原理是什么:(因为俺觉得删win386.swp用的是ipx协议。

UP!

晕!
这种现象属于网络连接不能正常释放。用tcp/ip方式引导的无盘最容易出现此类问题。一般过系统正常的话。可更换服务器网卡或交换机试试。当然如果网络中有2k的主机。可以将2k主机中的ipx协议关闭即可。这也是有的无盘不能连接2k做的电影服务器的主要原因。

多谢!!!

我更想知道你是怎么知道要删除那几个注册表的?
原理是什么?

如果方便,请回话或发信:
x6256@sina.com