现在是2024年4月16日23:09:07,今天之所以这么晚才睡,是因为遇到了一个很有意思的事情,以至于解决完之后,强挺困意,将其记录——
缘由是想只用键盘操纵电脑,上面有写,那用win+R就是家常便饭。只不过每次打开win+R时,基本都是想输入cmd,但是这个并没有(至少我的这台电脑没有)保存下上一次的输入,导致每次都要重新输入cmd,很繁琐,于是我就查遍了资料,最终在这样一篇博客中找到了所谓的“解决方案”,附上链接——win10怎么设置win+r的默认程序为cmd
我按照这里的做了。不过当我以为成功修改而洋洋得意之时,发现自己突然重返了80年代。所有的软件都变成了cmd操作(是我理解错作者的意思?我想也许是吧,至少各占一半,确确实实是以cmd.exe打开了,不过全都是以cmd,这和远古时代有啥区别?)
修改了之后,我按照“教程”重启,看到这样的画面,懵了——
先是我的电脑硬件的某个底层系统程序(与电脑品牌相关)报错,(看得出来出现这种错误代表进行了严重不规范行为)。
然后就是一系列cmd进程(大概有10-20个,一部分是此操作后系统异常所增,一部分是开机自启动app),这就是刚刚所谓的cmd形式运行的应用程序(狗头保命。现在当我想要打开任何一个非系统文件时,全由GUI化为cmd示人(当然Linux选手格外亲切),凡是.exe,均如此。这不禁让我想到了80年代计算机只有少数社会精英所使用的场面。
之后我在网上查找了好一半天——终于在这样一篇博客中看到了希望——
其中这一行很有意思——
ftype exefile=notepad.exe %1
执行过后,电脑变成这样了
现在任何软件均以记事本的形式打开了。
这里值得再说一下,此操作做常用于防止计算机病毒。杀毒软件常常不能解决的问题往往可以通过将app改为以.notepad格式得以规避。这句话的意思是将所有的exe文件用“记事本”打开。这样原来的病毒无法启动了。之后再回来将启动方式设置为exe即可卸下防御姿态。
之后执行了最终版——
ftype exefile=%1%*
发现所有仍不起作用,快捷方式均无法定位相关服务程序,这里流程就走完了,按理说应该OK的。不过我依然察觉这已经是接近最终答案(最初修改时就是这种形式)。这时,我在等最后一个消息,朋友将他的注册表信息发了过来,结果一看,只是差了个分隔符""。
。。。。。。。
OK,接下来cmd这一串命令后——
ftype exefile=“%1”%*
大功告成。看着如愿以偿的GUI,深感再次从80年代穿越回了本世纪第三个十年。
这次误操作系统之事,给我深深的留下了印象。在这之前,操作系统领域的知识自己确实涉及较浅(或者简直没涉及,中间层软件的概念,调度资源的作用。我想大家都知道,我也仅仅停留在这个层面上而已)。注册表就只是听过,也没去刻意学习,这次就栽了跟头。不过这也挺好,让我对这玩意理解加深(或者至少有了初次照面)。
有时间得专门学学操作系统黑皮书。或者至少全面的Linux(windows)。
下面附上注册表的官方解释——
注册表(Registry,繁体中文版Windows操作系统称之为登录档案)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统。但是,从Microsoft Windows 95操作系统开始,注册表才真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用。
好了睡觉!2024年4月17日00:15:21