PowerToys for Windows 10

I’ve been using Microsoft PowerToys on my work machine for some time and find myself more and more rely on it every day. The name, PowerToys, is a very old name on Windows. The 1st version of PowerToys came with Windows 95 more than two decades ago. It’s actually a fantastic idea to build new the set of productivity tools on top of a legacy brand. It feels like the good old days were finally connected with the new era, and the history continues.

I cannot remember exactly when I used PowerToys for Windows last time. It could be the time around Windows 98 when I was still in college, long time ago. Honestly, I was not a fan of it at that time. Although I’ve forgotten why I didn’t like it, it was not something that I must install on my machine. But PowerToys for Windows 10 has changed my mind and it has made its way to my must-installed software list.

The two features that I used most in PowerToys are FancyZones and File Explorer Preview. As I’m using a 4k monitor, FancyZones helped me to better utilize the space of the monitor. It made me feel like the laptop screen becomes redundant that I turned it off most of the time. File Explorer Preview is an add-on of Windows file explorer. I can preview file content directly in Windows explorer with it. The best part is it supports markdown preview. Now I can read those README files without even opening them with markdown editors.

Another tool that I am going to use frequently is PowerToys Run which was just released with version 0.18. I always wanted to have such a tool to run apps quickly and I’ve already tried some 3rd tools. PowerToys Run looks quite promising.

The PowerToys is quite stable. I didn’t hit any problem with it since I started using it. So if you are on Windows 10 and haven’t tried it, maybe it’s the time. 🙂

如何彻底关闭Windows 8.1的Apps?

按照Windows 8/8.1的设计原则,用户不需要关闭打开的Apps,当用户退出应用界面之后,应用转为挂起状态,Windows会决定什么时候关闭它。但是,Windows的这种自作聪明的应用关闭方式,在某些情况下会导致一些问题。比如从U盘上打开文件之后,即使退出应用界面,U盘仍然被应用的进程锁定,不能安全卸载。再比如,在我的8GB内存的Surface Pro 2上,各个应用的进程会大量占据内存资源,导致资源占用过高,我也不知道Windows什么时候会关闭它们。

关闭应用进程的一个方法是,在桌面模式下,打开任务管理器,找到应用的进程,然后关闭它。但是这个方式比较繁琐,不但要在Start和Desktop直接切换,如果应用开启的多,一个一个关也很麻烦。那么,有没有什么简便的方法呢?其实是有的。在微软的这个帮助页面上,有一条Tip如下:

To completely stop all processes associated with an app, drag the app to the bottom of the screen, and hold it there until the app flips over.

这个Tip的意思是,如果要关闭应用相关的进程,在使用关闭应用的手势时,也就是从屏幕顶端向底端拖动应用时,不要直接拖到底,而是在屏幕底端hold一会儿,被拖动的应用界面会从当前截屏反转回应用的图标,当应用界面反转之后,再拖到底,应用相关的进程就会被关闭了。据我的测试,这招还是很灵的。

但是,Windows中设计这么一个隐晦的手势目的何在呢?用关闭应用的手势直接关闭应用进程岂不是更好吗?

体验Surface Pro 2

Surface Pro 2

Surface Pro 2已经拿到好几天了,这几天断断续续地用了用。我发现Surface Pro 2还挺好用的,比我想象中的更好。当然,我之前的经验是基于Surface RT和Touch Cover的,可能会比Surface Pro和Type Cover差一点,但Surface Pro 2还是超乎我的想象的。

首先,配置方面,我选的是256GB的版本,不但存储大,而且是8GB的内存,启用Hyper-V之后,甚至可以在上面跑一个小的虚拟机。想想看,在平板上跑虚拟机是什么感觉,你们可以体会一下。我之前没买一代的Surface Pro,就是因为它只有128GB存储,4GB内存。i5-4200U Haswell CPU在省电方面确实进步明显,就我的使用体验来说,看看网页和视频,玩玩小游戏,大概电池能撑6,7个小时,比上一代强,待机的感觉甚至比一代的Surface RT还强。当然,这可能与Pro和RT的待机方式有关,Pro待机是Hibernate,RT则是Sleep。Full version Windows 8.1的好处是,能够加入域,能够安装full version的Office 2013和其他常用软件,甚至跑Visual Studio 2013也没有问题。上次在哪里看到有码农说,要背着平板写代码拯救世界,这终于不再是梦了。

软件方面,最近我常常用我的Windows Phone手机玩Uno和Minion Rush,这两个游戏也有Win8的版本,体验与手机版的一致。Uno & Friends因为使用了Xbox Live系统,积分点数和朋友信息更是在两个平台通用。所不同的,Surface Pro 2的屏幕更大更好,玩起来更爽。通用的平台,一致的体验,我想这是统一平台体验的威力。SkyDrive是Win8.1集成的,买Surface Pro 2送200GB空间,直接用不掉了。Flipboard用着和iPad上的体验差不多,Win8版除了支持触摸,还支持鼠标,用滚轮翻页十分顺畅。其他有特色的软件还有Skype等等。总之,Win8 Metro应用的质量和可用性,也不像传说中那样差啦。

要说Surface Pro 2用下来有什么让人不爽的地方,那就是国行的版本没有TPM模块,无法使用Bitlocker这件事了。这是从上一代就有的问题,因为中国政府的规定,微软在国行版的Surface Pro中,也不知是禁用了TPM,还是把TPM彻底拿掉了。反正Bitlocker用不了,还是挺让人不爽的。所以,珍惜生命,远离国行啊!

Windows 8.1中程序字体模糊的解决方法

升级到Windows 8.1之后,你可能会发现,有些程序的字体变得非常模糊,而另外一些程序就没有这个问题。比如Chrome 29在Windows 8.1中看起来就是下面这个样子。

导致这个问题的原因是,Windows 8.1对于1600 x 900以上分辨率的屏幕,默认使用125%或150%的缩放比例。一些程序,比如Chrome使用的是老的API,不能很好的处理屏幕的缩放。而一些比较新的程序,比如Office 2013,能够比较好地处理屏幕的缩放,就没有这个问题。

这个问题有两个解决办法,一是将Windows 8.1的屏幕缩放比例调回100%。这个方法不是很友好,因为所有的程序都会受影响,在高分辨率的屏幕上,看起来会很小。我推荐用第二种方法,对个别程序禁用屏幕缩放。具体步骤如下:

  1. 在Windows 8.1中,用Search找到要设置的程序,比如Chrome。
  2. 在Chrome图标上按右键,选择Open file location。
  3. 在找到的快捷方式上,按右键选择Properties。
  4. 在Compatibility标签页上,选中Disable display scaling on high DPI settings。这样,这个设置就只对Chrome有效,而不会影响别的程序了。

 

关机不等于重启

这是Windows 8消费者预览版中的新逻辑。

事情是这样的,Windows 8消费者预览版我用了有一段时间了,其间各种不稳定,作为测试版可以理解。可是让我难以理解的是,有些本来好好的东西,在关机再重新开机之后,反而变坏了,只有重启才能解决。最典型的是USB端口了,可能是Windows 8的USB 3驱动有问题吧,经常在关机断电重新开机之后,USB端口就不可识别了,只有重启能够解决问题。其他比如网络连接等等,不一而足,以至于我养成了一个习惯,早上开机之后,先重启一下,免得什么东西不工作了,troubleshooting半天浪费时间。

我能理解Windows 8为了加快开机速度,关机的时候是会保留内存快照,类似休眠那样。可是像这样关键反而不如重启,也太让人凌乱了。问题大概是出在休眠有bug吧,希望正是RTM的时候,这样的bug能修复。