检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

由于w2k安装程序的bug,这个系统的安装真tm要多烦有多烦,无论是那个年代的电恼还是现在的虚拟机,要顺利装完w2k是得碰运气的。安装程序的bug主要体现在gui阶段如下环节:

1.安装设备结束后有可能会卡死,不继续下一步

2.安装组件,复制文件完成后第一步就是配置distributed transaction coordinator(分布式事务处理协调器,msdtc),这个组件的配置如果电恼太快会直接导致重启

2在当年的电恼上不会出现,毕竟当年都很慢。但1的复现几率还是不小的。。。

3.win下全新安装,如果勾选了辅助选项里的【安装时使用放大镜】(只有这一个选项),那么高级选项里的【安装过程中选择安装分区】就不起作用了,选没选都一样,txtsetup直接装到c盘!!!

我刚学电恼的时候,2k rtm也刚出来,安装就遇到了1和3。。。我才买了3天的电恼,2k和98装到一起了。。。还以为眼花了没看清楚,重来了一次,这次再三确认选好了才下一步,结果又装到了c盘。。。

同时,如果在gui阶段开始安装一段时间后重启,那么再次进系统后会重新生成user profile目录,也就是documents and settings,生成的就是带.1、.2等后缀,还没法删除。如果发现这情况了,那么要么从头重装,要么进pe删掉documents and settings和program files,只保留windows目录(winnt),再进系统继续安装

以上bug在xp已经被修复了,gui阶段中途重启也不会生成多余的目录。。。想不到啊,这么明显的几个bug到了sp4都没修!!!

bug3很好避开,升级安装是遇不到的。全新安装的话,光盘引导、dos下winnt、win下带参数的winnt32都可以,例如:winnt32 /tempdrive:d: 指定临时文件放在d盘,系统也会被装到d盘

bug1和2,唯一的办法是控制好速度,并且不要安装太多的内存(64-128足以)。如果内存较大,可以在boot.ini中加上/maxmem限制最大内存,比如 xxx=... /maxmem=64。

控速的技巧是,在安装设备时让速度快一些,在安装组件时让速度慢下来——我是本子,所以把电源拔掉,只用电池供电,速度就明显慢了,msdtc那里就不会重启了。一旦过了这个坎,就可以恢复原来的速度了。
如果是台式,估计只能找降频cpu的软件了——省电模式在插电时调度还是比较积极(比电池供电时的高性能模式还积极一些),没卵用

    补充:xp/03虽然修了上文中那三个大bug,但还有一个2k遗留的bug没修:
    如果选上了【安装时使用放大镜】,那么【高级选项】中的【安装目录】就无效了,即使改了,也只会安装到默认路径(txtsetup.sif里面[SetupData]段,DefaultPath)
    原因是,如果指定了在安装时使用放大镜,缓存到硬盘中的安装文件里的winnt.sif(C:\$WIN_NT$.~BT目录下)(这是关键,把win下全新安装时指定的参数写入无人值守文件,后续安装才不需要重复设置这些东西)会加入几个最简单最基本的无人值守安装参数(GuiAttended模式),而不使用放大镜时,没有这一部分内容。然而,打开这个文件就会发现,如果是手动全新安装,放大镜的选项根本不需要无人值守来支撑!无人值守简直多此一举
    下面给出一个全新安装+放大镜的winnt.sif,文件中的key是03 sp2 r2 ent x86 coem自带的(跳过key安装的)
    关键部分做了注释

    [data]
    msdosinitiated="1" ;已初始化安装源(不是用光盘引导安装的,如果用光盘引导这个参数必须是0)
    floppyless="1" ; 无软盘安装模式
    AutoPartition="0" ; 是否由安装程序自动选择安装分区
    UseSignatures="yes"
    InstallDir="\WINDOWS" ;安装目录,光盘引导时一般在unattended下指定TargetPath,TargetPath优先于这个
    EulaComplete="1" ;已读完eula,比常见的oemskipeula=yes好
    winntupgrade="no" ; 是否是从nt升级
    win9xupgrade="no" ; 是否是从9x升级
    Win32Ver="c0005a04"
    uniqueid="C:\WINDOWS\GIF" ;随机生成的唯一id目录
    OriSrc="E:\" ;安装文件路径,带上完整路径也行
    OriTyp="5"
    StagingKeyUsed=YES ; 03 sp2跳过key的模式,不用也行

    [accessibility]
    AccMagnifier="1" ;辅助选项-放大镜

    [regionalsettings]
    Language=00000804 ; 默认语言代码
    LanguageGroup=10 ; 要安装的语言组代码

    [Unattended] ;无人值守部分
    OemPreinstall=no
    TargetPath=* ;由安装程序自己指定安装目录
    UnattendMode=GuiAttended ;gui阶段全程参与
    unused=unused

    [userdata]
    productid="QVMRJ-D2DBH-G336M-FD33R-PTRFB"
    productkey="QVMRJ-D2DBH-G336M-FD33R-PTRFB" ;多余,xp/03专用,2k只能用上面一行,但xp/03也兼容上面一行

    如果没勾选安装时复制所有安装文件,那么还多一行LocalSourceOnCD="1"

    可以看出无人值守部分就是多余的,productkey也是多余的。注意xp/03的setupmgr生成的无人值守文件指定key用的就是productkey,但2k只能用productid,所以我一般还是习惯用productid。
    看了上面的注释,我想这个bug出现的原因已经很清楚了。高级选项中的安装源位置和安装路径对应于该文件中的OriSrc和InstallDir,启用放大镜后,由于加入了无人值守安装,他指定的安装路径又是由安装程序自己来(TargetPath优先于InstallDir),导致安装路径修改失效。解决方法很简单,去掉[unattended]这一节就可以了,放大镜、路径、安装分区……一切选项都正常了!

    早期的系统确实bug特别多。
    我还记得我小时候家里电恼98系统,大屁股显示器,经历过无数次死机。
    包括且不限于插上个usb设备死机,浏览器点的太快了直接死机……
    不过倒是挺怀念以前那个时代的……

      xkai 控速的技巧是,在安装设备时让速度快一些,在安装组件时让速度慢下来——我是本子,所以把电源拔掉,只用电池供电,速度就明显慢了,msdtc那里就不会重启了。一旦过了这个坎,就可以恢复原来的速度了。

      只能说那个年代的系统事情真多。。

      Amylopectinlover 其实00后也有类似的印象……
      不过祖上还是比较发达的,当年不是大屁股CRT,而是Laptop,ThinkPad R32。

      我以前在i3-2350M的笔寄本上的VM装过w2k,一切正常,没出事

      • xkai 回复了此帖

        星游12 移动snb频率很低,够慢的,加上那时候大多数都是hdd吧。。。
        我上个坠机堡垒4200h,已经有小概率msdtc抽了,也是hdd

        © 2025 wvbCommunity 管理团队

        删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

        本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。