【外评】 我可以修好这台电脑,老板,但我需要玩上几个小时的游戏才能做到
本周,我们来认识一位读者,他叫 “丹”,他向我们讲述了他在技术领域的第一份工作:在大学期间,他在一家电脑店的维修部门工作。
他告诉小编:”很多工作都很乏味,”比如更换硬盘、安装新软件,或者告诉客户她的鼠标没有 “防尘罩”–是用塑料袋包装的。
“丹写道:”偶尔也会有桃子一样的工作出现。这个故事中的 “桃子 “是一位客户,她的电脑只有在运行游戏《银河飞将3》时才会死机。
“丹告诉小编:”没有其他东西会崩溃,除了玩游戏,没有其他方法可以复制这个问题。
在玩了一会儿之后,他发现游戏并不是随机崩溃的–它只会在执行战斗任务时崩溃。而这些任务只有在玩了相当长的时间后才会出现。
“丹喃喃自语道:”不管是谁来测试,至少都得对这类游戏有一定的了解。
幸运的是,他很乐意花时间成为一名王牌飞行员。
“我是一名贫困的大学生,汽车经常抛锚,信用卡也刷爆了。我没钱买那么贵的游戏。哎呀,我都快吃不上饭了,所以是偶然的机会让我测试到了它。”
然而,修理工作并不全是玩乐和游戏。
事实上,丹将其评为 “我作为个人电脑技术人员必须解决的最棘手的问题之一”。
更换硬件无济于事。复制硬盘并将其安装到一台相同的电脑上也无法阻止死机。
“我的老板和我最终得出结论,这是扩展内存冲突造成的,并开始研究 EMM386”–对于那些不记得的人来说,EMM386 是 MS-DOS 附带的内存管理器。这台 PC 还运行着 HIMEM,这是一个允许使用扩展内存的驱动程序。这两者都是当时说服 PC 使用所有可用内存所必需的。
两者都有点……不优雅。
“丹告诉小编:”有时,EMM386 会使用已被占用的内存寄存器,从而出现黑屏死机。EMM386 的开发人员编写了一个异常机制,但你必须知道哪个寄存器可以豁免。
而找到这些寄存器的唯一办法就是–你猜对了–多玩《银河飞将3》。
“我的老板和我商定了最有可能的范围,然后我就开始工作了。玩游戏直到崩溃,重启,编辑 config.sys 更改例外范围,保存并重启,玩游戏直到崩溃,重复。
有时,丹会在任务开始 10 秒钟后崩溃,有时,他会玩上 5 分钟才出问题。
每次崩溃后,他都会调整异常设置,然后继续游戏。
随着时间的推移,电脑的性能有所提高。丹很快就能无差错地玩上十分钟……十五分钟后就崩溃了。
“我的老板认为是两个区块发生了冲突,而我已经找到了一个,所以我应该用第二个异常范围重复这个过程,直到问题消失。
“我磨蹭了大半天,尽管崩溃不断,但游戏仍在进行,老板把手搭在我肩上,告诉我已经连续玩了一个小时而没有崩溃,这是我多年来玩得最开心的一次”。
真该死这意味着是时候告诉客户问题已经解决,并准备取走机器了。
就在丹准备照办的时候,他的老板说他需要在后面待几个小时。如果丹还想再玩会儿《银河飞将3》,店里会照常营业。
“虽然我的老板矢口否认,但我认为他这样做是为了让我能待到很晚,用自己的时间玩完游戏,”Dan 告诉小编,他认为这位老板是 “我遇到过的最好的老板”。
你在技术支持工作中需要玩游戏吗?你是否遇到过在工作中给予你声援的老板?故事,伙计们。我们需要你的故事来回答这些问题。
本文文字及图片出自 I can fix this PC, boss, but I’ll need to play games for hours to do it
你也许感兴趣的:
- 关于 Node.js 调试,你需要了解的一切
- 程序员们,曾经是否有个bug让你开始怀疑人生
- 译 | 关于 debug 的 9 条给人启示的语录
- JavaScript反调试技巧
- 我和一个搞不定的bug的故事
- 13年的Bug调试经验总结
- 关于JavaScript调试的十来个小技巧
- 记一次灵异般的 Bug 调试经历
- 当cpu飙升时,找出php中可能有问题的代码行
- 东半球最先进的debug技巧
你对本文的反应是: