前些天,看了《电脑爱好者》介绍的 PDF 制作软 件——PDF Factory,下载后试运行感觉很好。但有一次 系统崩溃,用了系统还原恢复了系统。而PDF Factory正 好被还原回去了,缺这个少那个的,自然不能运行了。于 是重新运行安装程序,重启,找不到!反反复复安装了十 几遍,竟是一无所获 。
由于重新安装软件后,“开始”菜单中并没出现PDF Factory 的程序组,打印机面版中也没有出现 FinePrint PDF Factory的图标,整个系统如同没有装过这个软件。 所以怀疑注册表被锁,可在进入注册表,发现注册表仍可 以任意修改。
后来又怀疑是临时文件和残余的注册表键值在作乱, 删掉所有临时文件和注册表中关于PDF Factory的残余 键值后,重新运行安装程序,故障依旧。抱着再试一次的 心态,再次运行安装程序。在安装程序的最后一步,选择 不立即重新启动计算机。然后进入Windows文件夹中。无 意之间,发现Windows文件夹中有一个名叫wininit.ini的 配置文件。以前《电脑爱好者》上介绍过,马上打开该文 件。发现文件中有如下内容:
[rename]
C:\Windows\System\fpp132.dll= C:
\Windows\Temp\fpp132.tmp
C:\Windows\System\fppmon1.dll= C:
\Windows\Temp\fppmon1.tmp
⋯⋯⋯⋯ 参考今年第 2 期的《wininit.ini 文件与病毒》一文,
wininit.ini是一个“一次性”的文件,它是帮助用来系统 删除、改名、更新文件的。完成任务后,将删除 wininit. ini本身,所以进入Windows后一般是看不到这个文件的。 而我为什么能看到这个文件呢?这是由于刚才运行安装程 序时,选择的是现在不重新启动计算机。这样,安装程序 就将重新启动时系统要更改的文件的列表存入了wininit. ini文件中,等待重新启动时更新文件。看看wininit.ini的 语法:[RENAME] 字段中filename1=filename2就相当于 copy filename2 filename1 及 del filename2,也就是用 filename2覆盖filename1,再删除filename2。问题就在这: Temp文件夹中已是空空如也,并没有什么fpp132.tmp, 所以wininit.ini中的设置也就不起到任何作用。找到问题 后一切就好办多了,将[rename]下的命令行全部删除,重 新运行安装程序,在最后一步时选择重新启动计算机。经 过漫长的等待,进入 Windows 后,打开打印机面板,久 违的打印机图标终于出现了,“开始”菜单中相应的程序 组也露出了真面目。至此,PDF“工厂”拯救成功。