细数几个 Win7 的不爽

当年上大学那会,我还只会玩 Windows 2000,学校里面已经开始装 Win XP 了,我一直熬到大学快毕业那会才把笔记本上的 Win 2000 格掉换了 XP,为了让习惯一致一点调了很久把 XP 弄得和 2000 长得差不多,关掉了很多特效,嗯,觉得还是挺好用的,差不多的稳定,对一些传统的游戏什么支持的好一点。到后来 Windows 也只用来处理下照片和文档(别人发过来的 word 和 excel)。

等我研究生那会 Vista 什么的出现了,很多人装,我也没理会。后来又出来个 Win7,说是把当时 Vista 居多不好的东西修正了,后来实验室大概除了我的台式机(以及某位提前走了的同学的台式机)是 Linux 以外,大部分都升级到 Win7,也有人还保留着 Vista。最常听见的几个词,“快”、“漂亮”,看大家玩了几下那些拖拉、特效,深表不以为然。不过也许群众的智慧算是还比较正确的吧。

我也一直保留着自己笔记本上的 XP 和 debian,直到今年,听说 Microsoft 决定停止 XP 的支持,更过分的是像 Adobe 居然说 photoshop lightroom 4 不支持 XP 了。我有点怀疑我是不是真的落伍了,于是在领新的笔记本的时候没有坚持要 mac 决定体验一下 Windows 7。

用了两周多的 Win7,我觉得从 mac os x 切换到 Win7 绝对是错误,Win7 的 UI 绝对是 bullshit(对不起微软工作的同志们,虽然估计你们不是做 Win7 UI 的),即便是与 XP 比起来。

  • 最让我觉得难以接受的是 Alt-TAB,原先的切换有用的似乎只弹出来让人选择程序的一个条,不过这个虽然有时候同个 icon 的程序开多了难以判断如何选择,但是某些情况通过 title 来判断也还行。anyway,没有 workspace 导致 Windows 一般也就打开那么多个程序,反正我也不习惯开很多窗口,XP 的 paging 很 sb 开多了程序就很慢,也罢。不过令我瞠目结舌的却是 Win7 的 Alt-TAB,那个放程序 icon 的条不知怎么就傻逼的想不通弄成半透明的,显示被选中的 icon 的背景色对比度又不强烈,加上选择移动的时候背景上所有程序的轮廓线混杂,切换时背景里面的程序界面跳转不及时且太花,我时常找不到我在切换到哪个程序,人的注意力一会在弹出条上,但是根本很难看出来,再看背景里面的程序窗口又被一堆线条弄得不知所谓,这种转换真不如沿用原来老土的形式,至少弹出条上的提示还是很明确的。
  • 权限森严,但是要求权限需要把屏幕关掉再打开吗?很多人觉得前面的很多 Windows 产品的权限不是太严格,给了不少漏洞或者容易为木马、恶意程序利用的机会。Win7 这下可好,上来打开个 firefox 或者连下 VPN 都说会修改系统设置,要求你确认。第一我觉得很多时候真的日常用户都不懂到底要什么,匆匆点个确认了事,这个只是增加了无谓的用户等待;第二,也是更重要的一点,不晓得为什么,出现这个对话框的时候,我机器的屏幕就像断了电一样要黑屏一次,没见过这么脑残提示用户的形式…
  • 网络搞得很诡异,一堆不知所云的工具诊断不出来为什么连不上网络,可能我的要求比较高,觉得命令行上面几个命令就能清楚的诊断出来的问题,每次等那个 troubleshooting 的工具半天也不知道问题在哪里很抓狂,XP 虽然做得不好但是人家有自知之明。
  • 开始菜单就是没法弄成 XP 的样子很不开心,不喜欢那个最近打开的程序,经常变也看不出啥名堂,像鸡肋,还不如把常用的程序放在桌面上明了
  • 组策略还是藏着,不晓得为啥…
  • 帮助仍然是一如既往的垃圾…

我想大致说来我对 Win7 的感觉大致包括

  • 技术炫耀为主,用户使用放在最后:虽然加入了很多特效,并不能导致 UI 变得好用
  • 性能上真的没觉得有啥提升
  • 实际上是在换皮肤…

今天实在忍不住了,把特效啥的关掉,发现似乎回退到 XP 的风格了,万幸… 最后吐槽下 T420 重得要死,用惯了 trackpad 的我真不习惯,早点买个好鼠标吧!

——————
And Rebekah had a brother, and his name was Laban: and Laban ran out to the man, to the well.

Advertisements
细数几个 Win7 的不爽

Windows 技巧几则

最近给实验室配置 Windows 下面的代理,真是烦死了,资料太少,不像 Linux 下面比较丰富。

rundll32.exe

用于执行 dll 中的函数,你如果知道参数还可以喂参数进去。找一个 exescope,可以打开 dll(没有被加壳的),在 export 里面可以找到该 dll 中的函数名,然后

rundll32 dll-file,func-name parameters

就可以执行该函数,比如最经典的就是打开控制面板,

rundll32 shell32.dll,Control_RunDLL

netsh

功能强大,首先我们来看看 99sushe 窝藏的地方,

netsh winsock show catalog
...
Winsock 目录提供程序项
------------------------------------------------------
项类型:                             分层链项
描述:                               99SUSHE JSQ LAYERED SERVICE PROVIDER over [MSAFD Tcpip [TCP/IP]]
提供程序 ID:                        {C8661E9B-ACC6-4D93-9AC0-18594273EA92}
提供程序路径:                       C:\Program Files\99SuShe\99JSQ\Engine.dll
目录项 ID:                          1015
版本:                               2
地址族:                             2
最大地址长度:                       16
最小地址长度:                       16
Socket 类型:                        1
协议:                               6
协议链长度:                         2
协议链: 1014 : 1001
...

类似的有不少,又比如打开 ipv6 协议栈,开启 teredo 服务等。

takeown 和 cacls

很多系统文件不允许直接修改,这两个命令主要是帮助我们修改相应权限的。

mstsc

远程连接,有人说 Win7 下面那个 mstsc 和其他版本的不兼容,可以换掉 mstscax.dll 文件(在 windows\system32 目录里)

gpedit.msc

比较猥琐的东西是 Windows Update 禁用相关的东西,Windows Update 网站不能正常访问,说被禁用其实有一个隐藏的很深的 option 在任务栏和开始菜单的配置里面,有个 Windows Update 的东西,看字面意思只是不显示一个连接而已,但是其实应用了之后就会出现那个问题了。

====================

这篇大部分是 2010 年 1 月写的,那个时候正是最水深火热的时期,上个网别说多痛苦了,还得在虚拟机里面开 squid 架代理来上正儿八经的网站,每个月花十块钱买的这个什么 99 宿舍(教育网直通车当时不做了,买都没的买)。

——————
And they took all the goods of Sodom and Gomorrah, and all their victuals, and went their way.

Windows 技巧几则