用LFNBK保护Windows 95的长文件名 大家知道，Win 95之前的DOS操作系统和基于此平台的各种工具和应用软件，在对文件进行操作时都遵循8.3的文件名原则，但在Win 95中，这一原则已不存在，文件或文件夹的命名已能达到256个字符，而且其中还可包含空格。这种突破无疑给用户带来了极大的便利，然而也造成了Win 95与；日版本的许多软件，特别是磁盘工具的不兼容。如果我们强行在Win 95中运行Norton 8.0中的NDD、Speedisk，MS－DOS中的Defrag、Scandisk等程序，那么在一个个“错误”修复以后，硬盘上的所有长文件名也荡然无存，从而造成Win 95不能正常使用甚至完全瘫痪。利用隐藏在Windows 95的CD-ROM中的一个实用工具LFNBK，可解决问题。
一、LFNBK对长文件的保护原理
带相应参数运行LFNBK工具后，它会自动地查找指定盘符中的长文件名文件，并将这些文件重新命名为相应的符合8.3格式的短文件名，原来的长文件名则被存放在该分区根目录下一个叫LFNBK.DAT的数据文件中。当再次带相应参数运行该工具后，它便会从LFNBK.DAT数据文件中恢复原来的长文件名。原理相当简单！
二、LFNBK的使用
1．语法格式：
LFNBK[／V］［／B］［／R］[／PE］［／NT］[／FORCE］[／p］［Drive＞］
2．各参数含义：
／V在屏幕上显示LFNBK运行的有关信息
／B备份磁盘上的长文件名至LFNBK.DAT文件，然后删除磁盘上的长文件名
／R从LFNBK.DAT中恢复备份的长文件名
／PE检查提取备份资料中的错误
／NT不恢复备份日期和时间
／FORCE强制LFNBK运行，即使在不安全的状态下
／P查找长文件名，但不转换为8.3格式，同时报告已存在的长文件名和相应的文件创建、最近访问和最后修改的日期
Drive＞LFNBK操作的盘符（缺省为当前盘）
三、具体使用步骤
首先从Win 95的CD-ROM中将LFNBK.EXE拷贝到硬盘的Win 95所在的目录下，然后按下面所述完成长文件名的保护和旧版本磁盘工具的使用。
1．备份分区中的长文件名。
（1）打开“开始”菜单，依次选择“设置”→“控制面板”→“系统”→“性能”→“疑难解答”选项，在此对话框中用鼠标单击“为使用旧程序而禁用长文件名”，然后按“确定”按钮退出；
（2）关闭所有正在运行的程序，因为LFNBK不能对正在运行的文件进行备份；
（3）选择“开始”→“程序”→“MS-DOS方式”，打开MS-DOS窗口；
（4）在DOS提示符下键人“LFNBK／B[ ＜Drive＞]”并回车，即开始对指定盘符中的长文件名进行备份；
2．重启计算机，运行旧版本的磁盘工具，若该工具是MS-DOS版的，就在MS-DOS模式下操作；若是Windows版的，那么启动Windows 3.x或Windows 95进行操作。
3．恢复备份的长文件名。
（1）重复1中的（1）步骤，取消“为使用旧程序而禁用长文件名”选项，按“确定”按钮退出；
（2）重新启动计算机；
（3）打开一个MS-DOS窗口，键人“LFNBK／R[＜Drive＞]”并回车，从LFNBK.DAT中恢复指定盘符中的长文件名；
（4）重新启动机器。
四、几点说明
1．Win 95提供的磁盘压缩工具DriveSpace与长文件名兼容，并且不需LFNBK即可管理由旧版本的DriveSpace或DoublSpace创建的压缩磁盘。
2．Win 95安装之后，在其目录中有一个文本文件PROGRAMS.TXT，里面详细记述了在Windows 95中使用旧版本工具程序的一些限制和兼容方法，我们可参照其说明以决定运行一个旧版本的工具之前是否要用LFNBK保护长文件名。
3．要特别注意的是，如果运行LFNBK／B后目录结构发生变化（对子目录进行了移动、删除、更名等操作），那么这些目录中的长文件名将无法由LFNBK／R来恢复。
（杨路生）