Archive for the ‘Windows Vista’ Category

金山的 MSIMG32.DLL 造成 Windows Live Messenger 停止工作

Saturday, July 25th, 2009

前几天,家里的 Windows Live Messenger 无法登录了,每次都出现“Windows Live Messenger 已停止工作”的提示。

检查中,我发现在事件查看器中可以看到 Windows Live Messenger 记录的错误:

错误应用程序 msnmsgr.exe,版本 14.0.8064.206,时间戳 0×498cf586,错误模块 MSIMG32.dll,版本 2009.3.30.37,时间戳 0×49cfb124,异常代码 0xc0000005,错误偏移量 0×00017bd0, 进程 ID 0×1490,应用程序启动时间 0×01ca0d32a2304729。

于是开始寻找 MSIMG32.DLL 文件,结果在 %SystemRoot%\System32 目录下和 %ProgramFiles%\Windows Live\Messenger 目下各找到一个 MSIMG32.DLL 文件。文件信息显示,前者为 Microsoft 提供,后者为 Zhuhai  Kingsoft Software Co.,Ltd (珠海金山公司),版本正是 2009.3.30.37!

好,删除这个位于 %ProgramFiles%\Windows Live\Messenger 目录下的 MSIMG32.DLL,然后再运行 Messenger,登陆成功!

原本以为就此结束,结果发现重新启动后,金山毒霸又自动把这个文件恢复了,Messenger 再次无法登录,晕!在网上一搜,果然这个问题正是这几天各大计算机论坛上的热门话题,看来金山的用户还不少,最新的消息说升级金山毒霸已可以解决此问题,可是我的毒霸通行证正好到期,暂时无法测试了。兄弟们抓紧升级吧!

需要免费的相机 RAW 处理和批量转换软件?

Saturday, May 9th, 2009

不知道大家是否需要,反正自从开始用数码相机后,我就有一大堆的 raw 格式需要处理并批量转换成 jpg,Mac OS X 下倒可以用 iPhoto,只是把照片输入到 iPhoto 的图库需要不少时间, Windows 和 Ubuntu 呢?

好,Ubuntu 下可以用 Rawstudio,可以使用 sudo apt-get install rawstudio 在命令行下直接安装,或者在 GNOME 界面下使用新立得软件包管理器,搜索 rawstudio 并安装即可。安装后的 Rawstudio 可以在应用程序->图形中找到,运行 Rawstudio,在顶端菜单条选 File -> Open Directory, 选择 raw 格式照片所在目录,程序会自动导入该目录下所有的 raw 格式文件,然后选 Batch -> Add current view to queue,再到右下角工具箱点 Batch 选项卡,设置 Output Directory 和 Filename template 后,点击 Start 即可。

Windows 下则可以选择 Stepok’s Raw Importer,理由很简单,免费软件,很小,支持批量导入和导出,向导式界面更加容易上手。

别告诉我你的电脑上装了 PhotoShop、Lightroom ⋯⋯

修复 Winsock 解决无法上网的问题

Monday, May 19th, 2008

以前使用 CDMA 上网时曾经亲身经历过突然无法上网的问题,最后通过软件修复 Winsock 解决。当时的症状是浏览任何网页都无法打开,IE 状态栏显示 DNS 解析出了问题。但用 ipconfig 查看发现已经自动获得了 DNS 地址,Ping DNS 地址也正常,测试 Ping QQ 服务器和其它几个 IP 都能 Ping 通,尝试用 ipconfig/flushdns 来清除 DNS cache 无效,更换其他 DNS 无效。最后下载了 LSP-Fix,修复了 Winsock,问题终告解决。

前段时间同事的电脑也遇到无法上网,但是能获取 IP 地址(内网通过 DHCP 服务器)和 DNS 地址,当时第一反应就是修复 Winsock。在上网寻找软件的时候,发现对于 Windows XP SP2 版本,可以使用新增的 Netsh 命令更快地解决这个问题。借此机会正好仔细研究了一下有关修复 Winsock 的问题,整理如下:

1. Winsock 和 Winsock2,以及 LSP

Winsock 最初来源于 Windows Sockets API 的简称。简而言之,Winsock 的作用就是 Windows 网络应用程序与底层网络协议之间的桥梁。从 Windows 98 系统开始包含了2.0 版本 Winsock 组件,所以有时候我们会看到 Winsock2 这样的说法。LSP 则是对 Winsock2 的扩展。(详见 Wikipedia: Winsock

2. Winsock 错误的症状和修复方法

与网络有关的应用程序、恶意程序、注册表误操作等,都可能造成 Winsock 设置错误,从而出现能够连接网络(比如能够获取有效的 IP 地址,和 DNS 地址;在防火墙允许的情况下,可以被其他电脑 Ping 通),但无法实现网络应用(比如用 IE 无法显示网页)的症状。

对于 Windows XP SP2 及 Windows Server 2003 / Windows Vista,修复的方法非常简单,就是使用 Netsh 命令重置 Winsock:

netsh winsock reset

对于 Windows XP SP2 之前的版本,可以借助第三方软件,如 WinSock XP Fix、前文提到的 LSP-Fix 等软件,也可以手动删除注册表中 Winsock 设置后重新安装 TCP/IP 协议来解决。

Microsoft 知识库文章 811259 提供了详细的 Winsock 损坏症状、确认和修复办法,请参考。

开始菜单小技巧: 阻止特定程序在最近打开的程序列表中显示

Sunday, September 16th, 2007

大家都知道,从 Windows XP ( 内部版本号:5.1 ) 开始,到 Windows Server 2003 ( 内部版本号: 5.2 ) 和 Windows Vista ( 内部版本号: 6.0 ),开始菜单有了更为漂亮的一种形式。与经典的开始菜单相比,新的开始菜单最重要的改进之一,就是以显示最近打开的程序列表代替了显示所有程序,让我们访问常用程序的操作更为便捷。

不过在方便的同时,隐私问题也随之而来。当然,在 XP 和 2003 中我们可以通过系统的自带的设置功能来清除整个列表,但这样的操作又变得麻烦起来。而在 Vista 中,系统直接提供了存储并显示最近打开的程序列表的选项,取消勾选后便能一劳永逸,但这样一来,选择新的开始菜单又变得似乎毫无意义了。

便捷和隐私确实是今天无处不在的一对矛盾,不过好在 Windows 系统还是为我们留出了解决这一矛盾的方法——只是,需要我们自己动手编辑注册表而已。通过为特定的程序执行文件加上 NoStartPage 键,可以阻止其在最近打开的程序列表中显示。

注意:用户直接编辑注册表存在造成系统崩溃的可能性,请确保您具备一定的相关知识,如有任何疑问,请先阅读微软知识库文章KB256986

1. 打开注册表编辑器,找到 HKEY_CLASSES_ROOT\Applications
2. 找到要阻止显示的程序的执行文件名字,如果没有,可以添加
3. 选中该项,在右栏中新建字符串 ( REG_SZ ) 值,命名为 NoStartPage,值为空
4. 保存修改,关闭注册表编辑器

好了,这个程序就不会再出现在你的最近打开的程序列表中了。不要告诉我你不知道注册表修改后怎样才能生效……

Vista x64 下的 C-Media CMI9880 声卡驱动安装

Sunday, September 2nd, 2007

Windows Vista x64 安装后不能识别我的板载 C-Media CMI9880 声卡,好吧,解决方法如下:

到“驱动之家”找到 CMI9880 for Windows XP / 2003 x64 版本的驱动,下载之

将下载的文件解压,注意不要运行解压后得到的 Setup.exe,因为它会检测 Windows 的版本呢,然后告诉你只能用于 Windows XP 和 2003。

进入设备管理器,找到声卡,更新驱动,指定解压的目录,让系统去找就可以了。

调整磁盘分区不求人,用好 Vista 自带的磁盘管理

Monday, August 27th, 2007

好吧,我承认自己落伍了。要不是今天要帮朋友的 Windows Vista 系统重新调整分区,我可能还要更落伍。

本来昨天在电话里,还颇有心得的和朋友说,要想带数据调整分区,必须借助第三方软件,比如 Partition Magic,但是又要注意几点:备份重要数据,整理磁盘空间,注意中文文件名,还有,不知道对 Vista 的兼容性如何……(别砸我!)

由于好久没有出没 CSDN ,也好久没人让我帮忙分区了,知识不仅老化而且遗忘了不少,只记得以前给别人推荐 PM 时,前辈高人说 PM 出错的危险性比较大,推荐用另一款软件,却怎么也想不起来了。所以上来决定用 Google 大法,没想到,真长了知识了,汗颜啊,还素 MVP 呢,不进则退阿……

不罗嗦了,
1. 打开运行(什么?在 Vista 的开始菜单里找不到运行?按 Win 键 + R 就行了!),键入”diskmgmt.msc”,回车,记得这个操作需要管理员权限,系统会询问你的。

2. 看到你的磁盘了吧,选中你想要调整的分区(恩,现在要叫“卷”了),点击鼠标右键,你会看到 Windows Vista 中新增的两个菜单项:扩展卷压缩卷。 这就是关键了。——顺便要说,这两个本地化名字容易让人误解,尤其是“压缩卷”,我的第一反应是当年的 Windows 里的磁盘压缩工具,没想到用来调整分区大小的。查了英文版,原本是叫“Extend Volume” 和 “Shrink Volume”,这多好理解啊,所以我建议还不如翻译成“增大卷”和“减小卷”。

3. 接下来就是一些小技巧和注意事项了

  • 只能对 NTFS 分区进行“扩展卷”和“压缩卷”操作。
  • 只有当该卷紧邻有未分配的磁盘空间时,才能“扩展卷”。
  • 注意主分区和扩展分区的概念,主分区不能直接使用扩展分区的未分配空间,即使相邻。
  • 当你在未分配的空间上创建卷时,不能指定创建为扩展分区。只有当主分区的数目达到3个时,之后创建的分区会自动成为扩展分区。
  • 好了,发挥聪明才智吧,也许不如第三方软件调整起来那么方便,但至少兼容性应该是最好的,而且免费。当然,对于重要数据,还是提倡先做备份!

    如何重置 Windows Photo Gallery 的幻灯播放主题

    Saturday, July 22nd, 2006

    说起来是参加 Windows Vista 的测试,其实大部分时间只是在玩 Vista 里的新东西,呵呵。不用说了,首先通过我全面测试的自然是游戏部分了,看来微软的技术人员早就自己测试过很多遍了。

    言归正传吧,在测试 Windows Photo Gallery 的幻灯播放 (Slide Show) 时发现了一些问题。首先,幻灯播放的效果是由选择不同的主题 (Theme) 来实现的,但是选择某些主题后出现错误提示,只能按 ESC 键退出,奇怪的是你只能在幻灯播放时切换主题,退出后却没有在界面和菜单中找到切换主题的选项,这样就无法再使用幻灯播放了……@#$%^

    当然办法还是有的,就是麻烦一些啦。仔细搜索注册表后,终于找到了存放当前主题的位置:

    HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\r\nPhoto Gallery\\Slideshow\\Themes

    找到其下名为 ActiveTheme 的字符串值,对应的就是当前选择的主题:

    {c84cfe1b-89dc-40e7-83bf-cb821255f9ec} – Album
    {773aff18-2083-47c1-9ea9-a5da346a0122} – Basic
    {b9087bdf-f0f8-4454-a7d1-f6242e1654f8} — Black and White
    {d517c47e-b182-46a6-b9a4-01e844261f80} — Cascade
    {653e52d8-d033-469a-8bb5-9c1a164416d5} – Flow
    {eef0cb29-cc6a-4597-a1d6-22f86b175fbb} – Frame
    {6b35002d-b13e-4938-ac32-5f07a64a4380} – Letter Box
    {854E43AC-E1FD-46f2-8DD3-EE4C7A1844B6} — Pan and Zoom
    {ec3d154f-3a43-4aa3-8c95-b48325dbd6ba} – Reflection
    {d5561752-e5a7-46e7-b768-d945e144ca78} – Ride
    {b4e10be6-a2ce-4bef-9d80-99995cb3c162} — Snapshots
    {f91a0a3f-3e4e-4273-88cc-6664834aca6f} — Sepia
    {aee6c573-a192-4af3-b62b-a4e6848533d3} – Stacks
    {5515D2B5-6825-409e-B377-544708C9DD06} – Street
    {cc4f1166-ce12-41f7-85e2-ae4744d9381b} — Travel

    其中,Pan and Zoom 是默认的主题,除此以外,在我的测试中,只有 Basic、Black and White、Letter Box、Sepia 可以正常播放。不知道大家的测试结果如何。好了,要恢复幻灯的正常播放,就把字符串值改回默认的 {854E43AC-E1FD-46f2-8DD3-EE4C7A1844B6} 吧。什么?嫌改起来太麻烦?呃,说实话我也觉得测试的时候每次都要改回来确实很麻烦,所以还写了一个自动重置主题的脚本,这样就只要双击运行一下就行了,够方便了吧?

    [测试系统] Windows Vista Beta 2 Bulid 5384