关于Win7 天气插件的问题
873 views 十一月 17, 09 by Timothy最近突然发现自己Win7 gadget中的天气插件罢工了,老是显示Service not available,冥思苦想不得其解,在网上Google了一把,才找到原因,原来在将系统的Region and Language设置为非美国地区或者非英语格式后(比如设置为China),系统中的wlsrvc.dll会在运行时检查你的地区设置,如果检查到设置为India或者China,DLL会返回1506,表示天气服务在你的语言区域不可用。晕死…… 回忆了一下前些日子,为了使用一个软件,不得已改了语言设置,索性把Location改回为United Status, Format改回为English,一切又正常了,天气服务立马可用。嗯,反正我的Windows 7也是英文版的,改回来还是比较方便的方法,网上还有一种比较暴力的方法,就是替换掉那个wlsrvc.dll,有兴趣的同学可以参考下列步骤:
- Close and exit Windows Sidebar.
- Open Windows Explorer.
- Browse to C:\Program Files\Windows Sidebar folder.
- Take ownership and grant full permission to you on wlsrvc.dll file.
- Rename wlsrvc.dll to wlsrvc.dll.old.
- Download the patched wlsrvc.dll (contains inside the wlsrvc.zip).
- Copy the patched wlsrvc.dll into the Windows Sidebar folder.
- Run the sidebar.exe to restart Windows Sidebar.
为什么针对非英语地区会返回1506?
@xjb
我也很纳闷,但是这个DLL确实如此……
微软还是不够重视中国
@VK
呵呵,感觉是这样的……