<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zrong&#039;s Blog &#187; Windows</title>
	<atom:link href="http://zengrong.net/post/tag/windows/feed" rel="self" type="application/rss+xml" />
	<link>http://zengrong.net</link>
	<description>Flash、Flex、RIA、web、Linux和我的生活</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:09:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>禁用大写锁定键，以及更多</title>
		<link>http://zengrong.net/post/1353.htm</link>
		<comments>http://zengrong.net/post/1353.htm#comments</comments>
		<pubDate>Tue, 28 Jun 2011 03:03:58 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[应用]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://zengrong.net/?p=1353</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/1353.htm" title="禁用大写锁定键，以及更多"><img width="620" height="193" src="http://zengrong.net/wp-content/uploads/2011/06/scan_codes.png" class="attachment-extra-featured-image wp-post-image" alt="scancodes分布图" title="scancodes分布图" /></a>本文源码 在使用Vim的过程中，我经常会误按到大写锁定(Caps Lock)键。误按后我会下意识的通过u或者Ctrl+R恢复。但由于大写锁定键已经按下，命令并不会像我想的那样去执行，反而会错得更离谱。 因此，禁用大写锁定键就是最好的办法了。Google了一下，发现方法还不少： 通过软件来禁用 使用“键盘屏蔽器”这个国产软件，可以轻易屏蔽键盘按键或者切换键位，而且立即生效。唯一的缺点就是必须保持软件运行。这显然是我无法接受的。 修改注册表 找到注册表键名HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 在其下新建一个二进制键值“Scancode Map”，注意不要建立在子键中了。 将键值设置为：00000000 00000000 00000000 0200000000 003A00 00000000 重启操作系统生效。 修改注册表的更简单办法 Silence为我们准备了一个小工具专门做这件事情，于是我们就不用面对注册表了，而且也能很方便的还原它。 该工具的名字叫Keybmap，下载地址：http://www.mympc.org/down/1/2005-11-26_0111998067.html 原理及更多 作为一个有理想有抱负的程序猿，当然希望知道其中原理。其实“Scancode Map”这个东东，我们可以把它翻译成“扫描码映射”，是从Windows 2000开始提供的一种改变键盘布局的方法。利用它，我们可以禁用某些键，或者让某些键代替另外的某些键的功能（好拗口啊……） 上面的那串很长很长的二进制码，我们可以这么理解它： Scancode Map 代码的一般格式是： hex:00,00,00,00,00,00,00,00,&#124;02&#124;,00,00,00,&#124;原键,替代键,原键,替代键,&#124;00,00,00,00 其含义为： 前8个00(DWord两个0)是版本号，接下来的“02”表示映射数，其最小为值为“02”，表示只映射一组，若要映射多组，只需增加相应的值即可，如映射2组其值应为“03”，3组为“04”，4组为“05” 后边代码每4个是一组：前两个是映射后键位的扫描码，后两个是键位原扫描码。如果要交换两个键，则最后四个值的排列形式是：键A，键B，键B，键A——它表示：键A成为键B，键B成为键A 最后以“00,00,00,00” 结尾。 如果你想知道更多的Scancode，盖茨先生为我们提供了文档：http://download.microsoft.com/download/whistler/hwdev3/1.0/WXP/EN-US/scancode.exe 如果你不喜欢看文档，还可以看这张图： 参考文章 http://429006.com/article/technology/1532.htm http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/A_2155-Keyboard-Remapping-CAPSLOCK-to-Ctrl-and-Beyond.html &#8230;<p class="read-more"><a href="http://zengrong.net/post/1353.htm">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/1353.htm" title="禁用大写锁定键，以及更多"><img width="620" height="193" src="http://zengrong.net/wp-content/uploads/2011/06/scan_codes.png" class="attachment-extra-featured-image wp-post-image" alt="scancodes分布图" title="scancodes分布图" /></a><p><a href="https://github.com/zrong/blog/blob/master/use_scancode_map_to_disable_the_caps_lock_key.md" target="_blank">本文源码</a></p>
<p>在使用Vim的过程中，我经常会误按到大写锁定(Caps Lock)键。误按后我会下意识的通过u或者Ctrl+R恢复。但由于大写锁定键已经按下，命令并不会像我想的那样去执行，反而会错得更离谱。</p>
<p>因此，禁用大写锁定键就是最好的办法了。Google了一下，发现方法还不少：</p>
<p><strong>通过软件来禁用</strong></p>
<p>使用“<a href="http://blog.sina.com.cn/s/blog_63e7d40a0100hype.html">键盘屏蔽器</a>”这个国产软件，可以轻易屏蔽键盘按键或者切换键位，而且立即生效。唯一的缺点就是必须保持软件运行。这显然是我无法接受的。</p>
<p><strong>修改注册表</strong></p>
<p> <span id="more-1353"></span></p>
<ol>
<li>找到注册表键名<code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout</code>
</li>
<li>在其下新建一个二进制键值“Scancode Map”，注意不要建立在子键中了。</li>
<li>将键值设置为：<code>00000000 00000000 00000000 0200000000 003A00 00000000</code>
</li>
<li>重启操作系统生效。</li>
</ol>
<p><strong>修改注册表的更简单办法</strong></p>
<p><a href="http://www.mympc.org" target="_blank">Silence</a>为我们准备了一个小工具专门做这件事情，于是我们就不用面对注册表了，而且也能很方便的还原它。</p>
<p>该工具的名字叫Keybmap，下载地址：<a href="http://www.mympc.org/down/1/2005-11-26_0111998067.html">http://www.mympc.org/down/1/2005-11-26_0111998067.html</a></p>
<p><strong>原理及更多</strong></p>
<p>作为一个有理想有抱负的程序猿，当然希望知道其中原理。其实“Scancode Map”这个东东，我们可以把它翻译成“扫描码映射”，是从Windows 2000开始提供的一种改变键盘布局的方法。利用它，我们可以禁用某些键，或者让某些键代替另外的某些键的功能（好拗口啊……）</p>
<p>上面的那串很长很长的二进制码，我们可以这么理解它：</p>
<blockquote>
<p>Scancode Map 代码的一般格式是：<br /> <br />
hex:00,00,00,00,00,00,00,00,|02|,00,00,00,|原键,替代键,原键,替代键,|00,00,00,00<br /> <br />
其含义为：<br /> <br />
前8个00(DWord两个0)是版本号，接下来的“02”表示映射数，其最小为值为“02”，表示只映射一组，若要映射多组，只需增加相应的值即可，如映射2组其值应为“03”，3组为“04”，4组为“05”<br /> <br />
后边代码每4个是一组：前两个是映射后键位的扫描码，后两个是键位原扫描码。如果要交换两个键，则最后四个值的排列形式是：键A，键B，键B，键A——它表示：键A成为键B，键B成为键A<br /> <br />
最后以“00,00,00,00” 结尾。</p>
</blockquote>
<p>如果你想知道更多的Scancode，盖茨先生为我们提供了文档：<a href="http://download.microsoft.com/download/whistler/hwdev3/1.0/WXP/EN-US/scancode.exe">http://download.microsoft.com/download/whistler/hwdev3/1.0/WXP/EN-US/scancode.exe</a></p>
<p>如果你不喜欢看文档，还可以看这张图：</p>
<p><a href="/wp-content/uploads/2011/06/scan_codes.png"><img src="/wp-content/uploads/2011/06/scan_codes-300x93.png" alt="scancodes分布图" title="scancodes分布图" width="300" height="93" class="aligncenter size-medium wp-image-1354" /></a></p>
<p><strong>参考文章</strong></p>
<ul>
<li><a href="http://429006.com/article/technology/1532.htm">http://429006.com/article/technology/1532.htm</a></li>
<li><a href="http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/A_2155-Keyboard-Remapping-CAPSLOCK-to-Ctrl-and-Beyond.html">http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/A_2155-Keyboard-Remapping-CAPSLOCK-to-Ctrl-and-Beyond.html</a></li>
<li><a href="http://hi.baidu.com/dopod100/blog/item/fe23a37e4f4e093f0dd7da62.html">http://hi.baidu.com/dopod100/blog/item/fe23a37e4f4e093f0dd7da62.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/1353.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]详解Windows 7中修改文件关联的方法</title>
		<link>http://zengrong.net/post/1089.htm</link>
		<comments>http://zengrong.net/post/1089.htm#comments</comments>
		<pubDate>Sat, 31 Jul 2010 08:03:14 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[听说]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://zengrong.net/?p=1089</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/1089.htm" title="[转]详解Windows 7中修改文件关联的方法"></a>本文转自冰山软件站 assoc命令 要修改扩展名与文件类型的关联，我们需要用到一个命令：assoc 点开始，搜索，输入cmd，打开cmd,在cmd中输入：assoc /? 回车。我们可以得到关于这个命令的帮助。 assoc命令的作用有两个，一是显示扩展名与文件类型的关联，一是改写扩展名与文件类型的关联。 让我们以快捷方式的关联为例来讲述这个问题。 快捷方式的扩展名是.lnk，在windows下，这个扩展名一般是不会显现出来的，如果出现了，必是它的文件关联出问题了。 我们在cmd中输入：assoc .lnk 回车，我们可以得到的命令结果是： .lnk=lnkfile 这个命令结果显示了：扩展名.lnk与文件类型lnkfile是相关联的。凡是扩展名为.lnk的文件，都属于lnkfile这个文件类型。 现在让我们输入命令： assoc .lnk=lnk 回车。.lnk这个扩展名与文件类型的关联就被改写了。然后我们再输入命令： assoc .lnk 回车。我们得到的命令结果将是: .lnk=lnk 这个结果显示了，扩展名.lnk已经是与文件类型lnk相关联，而不再是与lnkfile相关联。 这个时候你去桌面上去看一下吧，你桌面上所有的快捷方式的后缀名.lnk全部显示出来了，所有的快捷方式都不再可用。双击时会提示：windows无法打开此文件。 现在再让我们输入： assoc .lnk=lnkfile 回车。我们将会发现，一切又恢复了原状。 总之，如果是快捷方式的扩展名与文件类型之间的关联出现了问题，我们只需要输入： assoc .lnk=lnkfile 回车后即可以解决问题。 这样，如果我们知道一种扩展名所属的正确的文件类型，当这种扩展名与文件类型之间的关联出现问题的时候，我们只需要输入： assoc .ext=filetype 回车即可。 这个.ext代表的是文件扩展名，比如.lnk，这个filetype代表的是文件类型，比如lnkfile。如果我们不知道一种扩展名所关联的文件类型是什么，我们只需要在cmd中输入：assoc .ext回车。我们就能得到它所关联的文件类型是什么。 每一个注册了的扩展名都会在注册表中存在着一个对应的注册表项： HKEY_CLASSES_ROOT\.ext &#8230;<p class="read-more"><a href="http://zengrong.net/post/1089.htm">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/1089.htm" title="[转]详解Windows 7中修改文件关联的方法"></a><p>本文转自<a href="http://www.bsdown.com/html/201007/639.html" target="_blank">冰山软件站</a></p>
<h3>assoc命令</h3>
<p>要修改扩展名与文件类型的关联，我们需要用到一个命令：assoc</p>
<p>点开始，搜索，输入cmd，打开cmd,在cmd中输入：assoc /? 回车。我们可以得到关于这个命令的帮助。</p>
<p>assoc命令的作用有两个，一是显示扩展名与文件类型的关联，一是改写扩展名与文件类型的关联。</p>
<p>让我们以快捷方式的关联为例来讲述这个问题。</p>
<p>快捷方式的扩展名是.lnk，在windows下，这个扩展名一般是不会显现出来的，如果出现了，必是它的文件关联出问题了。</p>
<p>我们在cmd中输入：assoc .lnk</p>
<p>回车，我们可以得到的命令结果是：</p>
<p>.lnk=lnkfile</p>
<p>这个命令结果显示了：扩展名.lnk与文件类型lnkfile是相关联的。凡是扩展名为.lnk的文件，都属于lnkfile这个文件类型。<span id="more-1089"></span></p>
<p>现在让我们输入命令：</p>
<p>assoc .lnk=lnk</p>
<p>回车。.lnk这个扩展名与文件类型的关联就被改写了。然后我们再输入命令：</p>
<p>assoc .lnk</p>
<p>回车。我们得到的命令结果将是:</p>
<p>.lnk=lnk</p>
<p>这个结果显示了，扩展名.lnk已经是与文件类型lnk相关联，而不再是与lnkfile相关联。</p>
<p>这个时候你去桌面上去看一下吧，你桌面上所有的快捷方式的后缀名.lnk全部显示出来了，所有的快捷方式都不再可用。双击时会提示：windows无法打开此文件。</p>
<p>现在再让我们输入：</p>
<p>assoc .lnk=lnkfile</p>
<p>回车。我们将会发现，一切又恢复了原状。</p>
<p>总之，如果是快捷方式的扩展名与文件类型之间的关联出现了问题，我们只需要输入：</p>
<p>assoc .lnk=lnkfile</p>
<p>回车后即可以解决问题。</p>
<p>这样，如果我们知道一种扩展名所属的正确的文件类型，当这种扩展名与文件类型之间的关联出现问题的时候，我们只需要输入：</p>
<p>assoc .ext=filetype</p>
<p>回车即可。</p>
<p>这个.ext代表的是文件扩展名，比如.lnk，这个filetype代表的是文件类型，比如lnkfile。如果我们不知道一种扩展名所关联的文件类型是什么，我们只需要在cmd中输入：assoc .ext回车。我们就能得到它所关联的文件类型是什么。</p>
<p>每一个注册了的扩展名都会在注册表中存在着一个对应的注册表项：</p>
<p>HKEY_CLASSES_ROOT\.ext</p>
<p>这里的.ext代表的是扩展名，比如快捷方式对应的项就是：</p>
<p>HKEY_CLASSES_ROOT\.lnk</p>
<p>这个项有一个默认的值，这个默认的值的数据，就是这个快捷方式所关联的文件类型。因而assoc命令，主要的就是修改这个项的默认值的数据。但 需要注意的是，assoc命令所修改的内容，并不仅仅是这个项的默认值的数据，它还会要修改其它的一些方面。所以我们直接在注册表中改这个值的数据，并不 能完全代替assoc命令。</p>
<h3>fytpe命令</h3>
<p>我们现在知道了如何把扩展名与文件类型关联起来了，进一步地需要知道的是如何把文件类型与windows命令关联起来。比如.txt扩展名所关联的文件 类型是txtfile,而txtfile正常的情形下，总是用notepad.exe（记事本）来打开的，这个notepad.exe就是打开 txtfile文件类型的windows命令。</p>
<p>如何来修改这种文件类型与windows命令之间的关联呢？这需要用到另外的一个重要的命令：ftype</p>
<p>让我们在cmd中输入：</p>
<p>ftype /?  回车。我们可以得到这个命令的帮助。</p>
<p>ftype命令有两个作用，一是显示文件类型与windows命令之间的关联，一是改写文件类型与windows命令之间的关联。</p>
<p>如果我们想知道一种文件类型与什么样的windows命令相关联，我们只需要在cmd中输入：</p>
<p>ftype fileType</p>
<p>回车。我们就能够得到我们想要得到的结果。这个fileType代表的是指定的文件类型，比如lnkfile</p>
<p>让我们输入：ftype lnkfile</p>
<p>回车。正常情形下我们得到的命令结果是：</p>
<p>没有找到文件类型“lnkfile”或者与其相关的windows命令</p>
<p>这个结果表明了，正常的情形下，lnkfile是没有与任何windows命令相关联的。</p>
<p>让我们输入：ftype lnkfile=notepad.exe</p>
<p>回车。让我们再输入：</p>
<p>ftype lnkfile</p>
<p>回车，我们将得到的命令结果是：</p>
<p>lnkfile=notepad.exe</p>
<p>这个结果表明了：文件类型lnkfile就与windows命令notepad.exe关联上了。</p>
<p>这种情形下，仍然并不会影响快捷方式的打开。</p>
<p>那么，如何来清除这个关联，并且不与其它的windows命令关联呢？我们只要输入：</p>
<p>ftype lnkfile=</p>
<p>回车即可。在xp下，这个命令无效，但是，我们可以在xp下输入：</p>
<p>ftype lnkfile=</p>
<p>回车。这个命令与前一个命令在外表上几乎看不出分别，分别就在于，前一个命令在＝后面没有空格，而后一个命令在＝后有一个空格。</p>
<p>让我们输入：</p>
<p>ftype txtfile</p>
<p>回车。正常情形下，我们可以得到的命令结果是：</p>
<p>txtfile=&#8221;%SystemRoot%\system32\NOTEPAD.EXE&#8221; %1</p>
<p>这个结果表明了：文件类型txtfile与windows命令txtfile=&#8221;%SystemRoot%\system32\NOTEPAD.EXE&#8221; %1相关联。</p>
<p>如果一种文件类型与windows命令之间的关联出现了问题，而我们知道正确的windows命令是什么，这时我们只需要在cmd中输入如下命令并回车即可修复：</p>
<p>ftype fileType=openCommandString</p>
<p>这里fileType代表的是指定的文件类型，比如txtfile,这里openCommandString代表的是windows命令，比如notepad.exe</p>
<p>如果我们的txtfile与windows命令之间的关联出了问题，我们只需要在cmd中输入：</p>
<p>ftype txtfile=&#8221;%SystemRoot%\system32\NOTEPAD.EXE&#8221; %1</p>
<p>回车。这样，我们也就修复了txtfile文件类型与它的windows命令之间的关联。</p>
<p>所谓windows命令，其实就是对这种文件类型的打开方式。</p>
<p>每一种注册了的文件类型，在注册表中都会存在着它的一个对应的注册表项，这个注册表项就是：</p>
<p>HKEY_CLASSES_ROOT\filetype</p>
<p>这个filetype代表的是文件类型，比如batfile文件类型所对应的注册表项就是：</p>
<p>HKEY_CLASSES_ROOT\batfile</p>
<p>ftype命令所修改的注册表项主要就是&#8212;HKEY_CLASSES_ROOT\filetype\shell\open\command&#8212;这个项的默认值的数据。</p>
<p>但需要注意的是，ftype命令所修改的并不仅仅是这个默认值的数据。因而直接在注册表中修改这个数据，并不能代替ftype命令的修改。</p>
<p>当然，ftype命令所修改的全部的东西都可以在注册表中找到，但是，我们那样一一地去找，远不如用ftype命令简单修改来得爽。</p>
<h3>右键打开方式</h3>
<p>前面我们谈到了扩展名与文件类型的关联，文件类型与windows命令的关联（也就是文件的打开方式），看起来好象我们关于文件关联的问题就谈完了，实 则不然，还有另外的一个重要的方面我们没有谈到。这就是我们右击一个文件，选择打开方式（并不是所有文件右键都有打开方式这个选项的），然后我们选择一个 程序，并把“始终使用这种程序打开同类型文件”前的勾选上，点确认。比如本文开头的那位朋友，把所有快捷方式都选择以word程序打开一样。这样之后，这 个文件类型也就与这个windows命令关联起来了。</p>
<p>ftype命令是修改文件类型与windows命令的关联的，而右键打开方式也可以修改文件类型与windows命令的关联，这二者的关系是什么呢？</p>
<p>我们发现，ftype命令和右键打开方式，这二者所修改的注册表项是不同的。Ftype命令所修改的注册表项是：</p>
<p>HKEY_CLASSES_ROOT\filetype</p>
<p>这个filetype代表的是文件类型，比如HKEY_CLASSES_ROOT\lnkfile</p>
<p>而右键打开方式所修改的主要注册表项是：</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext</p>
<p>这个.ext代表的是文件扩展名，比如：</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk</p>
<p>按照我的理解，ftype命令所修改的内容属于系统设置，而右键打开方式所修改的内容则属于用户设置，这二者所设置的实际对象是一样的，当二者不一致的时候，用户设置优先于系统设置。</p>
<h3>三个注册表项</h3>
<p>总之，文件关联所涉及到的注册表项主要是三个：</p>
<p>HKEY_CLASSES_ROOT\.ext</p>
<p>HKEY_CLASSES_ROOT\filetype</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext</p>
<p>问题解决</p>
<p>现在要回到我们在开头所说到的问题了。</p>
<p>我教那位朋友首先输入：</p>
<p>assoc .lnk</p>
<p>返回的命令结果是：</p>
<p>.lnk=lnkfile</p>
<p>这表明，扩展名.lnk与文件类型lnkfile之间的关联没有问题。</p>
<p>我再要他输入：</p>
<p>ftype lnkfile</p>
<p>返回的命令结果是：</p>
<p>没有找到文件类型“lnkfile”或者与其相关的windows命令</p>
<p>而这个结果是正常的，这表明，系统设置中的lnkfile与windows命令之间的关联也没有问题。</p>
<p>那么，问题只能出在用户设置中的lnkfile与windows命令之间的关联出现了问题。</p>
<p>一般的情形下，右键打开方式的设置优先于ftype命令对文件关联的设置，这在xp和Windows 7下都是一样的，但对于扩展名为.lnk的快捷方式，二者却具有不同。在Windows 7下，即便是对于.lnk快捷方式，也是右键打开方式的设置优先于ftype命令的设置。</p>
<p>找到了问题所在，我们就可以知道，对于这种快捷方式的文件关联错误，我们用assoc和ftype命令都是无法解决的。解决的办法就是：</p>
<p>在注册表中右键删除下面这个注册表项：</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice</p>
<p>这个注册表项下的值和数据（具体就是名为progid的值和它的数据），是对应右键打开方式所设置的默认打开程序的。</p>
<p>在删除后，重启电脑，或者重启explorer，问题完美得到解决。</p>
<p>除了这种解决办法，其它的解决办法暂时没有找到。</p>
<p>顺便说一下，在Windows XP下，UserChoice这个注册表项是没有的。</p>
<p>由于一些文件右键没有打开方式选项，在xp下，我们可以在我的电脑里面点工具&#8212;-查看&#8212;-文件夹选项&#8212;文件类型，这里我们可以进行 同样的设置，而在Windows 7下，我们可以在&#8212;-控制面板&#8212;程序&#8212;默认程序&#8212;-始终使用指定的程序打开此文类型&#8212;里面进行设置，xp下设置的可选项要多得多，而 Windows 7下则的设置则极为简明。</p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/1089.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>win7下安装招商银行网上银行专业版出现“复制PersonalbankMain.ocx文件失败”的解决方法</title>
		<link>http://zengrong.net/post/1088.htm</link>
		<comments>http://zengrong.net/post/1088.htm#comments</comments>
		<pubDate>Sat, 31 Jul 2010 07:24:24 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[应用]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://zengrong.net/?p=1088</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/1088.htm" title="win7下安装招商银行网上银行专业版出现“复制PersonalbankMain.ocx文件失败”的解决方法"></a>在windows7旗舰版32位下安装招行专业版出现错误提示“复制PersonalbankMain.ocx文件失败”。 用管理员权限安装，并设置兼容性为windows xp，重启电脑都没有效果，错误依旧。 记得原来用正版的windows7专业版是可以正常安装招行专业版的，换了萝卜花园版的盗版win7就不行了。 上Google搜索，原来是盗版精简了某些文件所致。解决方法如下： 上网下载了被精简掉的“HHCTRL.OCX”； 复制到“c:\windows\system32”文件夹下； 运行下面的代码注册： regsvr32 hhctrl.ocx 重新安装招行专业版。 现在又发现chm文件无法打开，郁闷，用盗版就是这么麻烦啊…… 附hhctrl.ocx下载地址。]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/1088.htm" title="win7下安装招商银行网上银行专业版出现“复制PersonalbankMain.ocx文件失败”的解决方法"></a><p>在windows7旗舰版32位下安装招行专业版出现错误提示“复制PersonalbankMain.ocx文件失败”。<br />
用管理员权限安装，并设置兼容性为windows xp，重启电脑都没有效果，错误依旧。<br />
记得原来用正版的windows7专业版是可以正常安装招行专业版的，换了萝卜花园版的盗版win7就不行了。<br />
上Google搜索，原来是盗版精简了某些文件所致。解决方法如下：</p>
<ol>
<li>上网下载了被精简掉的“<a href="http://www.ocxdump.com/download-ocx-files_new.php/ocxfiles/H/HHCTRL.OCX/4.73.8412/download.html" target="_blank">HHCTRL.OCX</a>”；</li>
<li>复制到“c:\windows\system32”文件夹下；</li>
<li>运行下面的代码注册：<br />
<code>regsvr32 hhctrl.ocx</code></li>
<li>重新安装招行专业版。</li>
</ol>
<p>现在又发现chm文件无法打开，郁闷，用盗版就是这么麻烦啊……<br />
附<a href="http://www.ocxdump.com/download-ocx-files_new.php/ocxfiles/H/HHCTRL.OCX/4.73.8412/download.html" target="_blank">hhctrl.ocx下载地址</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/1088.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用sc命令创建svn服务的问题</title>
		<link>http://zengrong.net/post/457.htm</link>
		<comments>http://zengrong.net/post/457.htm#comments</comments>
		<pubDate>Sat, 14 Jun 2008 14:08:52 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.zengrong.net/?p=457</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/457.htm" title="使用sc命令创建svn服务的问题"></a>今天重装了系统，Subversion服务也得重装。照例输入代码： sc create svnserve binpath="d:\PortableApps\svn\svnserve.exe --service -r e:\svn" displayname="Subversion" depend=tcpip start=auto 可是居然出现了下面的提示： D:\PortableApps\svn>sc create svnserve binpath="d:\PortableApps\svn\svnserve.exe --service -r e:\svn" displayname="Subversion" depend=tcpip start=auto Creates a service entry in the registry and Service Database. SYNTAX: sc create [service name] [binPath= ] ... &#8230;<p class="read-more"><a href="http://zengrong.net/post/457.htm">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/457.htm" title="使用sc命令创建svn服务的问题"></a><p>今天重装了系统，Subversion服务也得重装。照例输入代码：</p>
<pre>
sc create svnserve binpath="d:\PortableApps\svn\svnserve.exe --service -r e:\svn" displayname="Subversion" depend=tcpip start=auto
</pre>
<p>可是居然出现了下面的提示：</p>
<p><span id="more-457"></span></p>
<pre>
D:\PortableApps\svn>sc create svnserve binpath="d:\PortableApps\svn\svnserve.exe
 --service -r e:\svn" displayname="Subversion" depend=tcpip start=auto
Creates a service entry in the registry and Service Database.
SYNTAX:
sc create [service name] [binPath= ]
<option1>
<option2>...
CREATE OPTIONS:
NOTE: The option name includes the equal sign.
 type= <own|share|interact|kernel|filesys|rec>
       (default = own)
 start= <boot|system|auto|demand|disabled>
       (default = demand)
 error= <normal|severe|critical|ignore>
       (default = normal)
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <Dependencies(separated by / (forward slash))>
 obj= <AccountName|ObjectName>
       (default = LocalSystem)
 DisplayName= <display name>
 password=
<password>
</pre>
<p>我仔细检查注册表，没有同名的服务啊！浪费了半小时，才搞清楚，binpath=、dispalyname=、depend=后面是必须要有一个空格的。否则就会执行不成功。这语法，太奇怪了……<br />
所以，正确的代码应该是这样：</p>
<pre>
sc create svnserve binpath= "d:\PortableApps\svn\svnserve.exe --service -r e:\svn" displayname= "Subversion" depend= tcpip start= auto
</pre>
<p>那么，原来我是怎么执行成功的呢？仔细想了想，以前的代码是直接从SVN帮助中复制的  :em23: </p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/457.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>清除访问局域网时保存的密码</title>
		<link>http://zengrong.net/post/340.htm</link>
		<comments>http://zengrong.net/post/340.htm#comments</comments>
		<pubDate>Sat, 16 Jun 2007 05:15:25 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[网站]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.zengrong.net/?p=340</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/340.htm" title="清除访问局域网时保存的密码"></a>问：一次在局域网中访问其他电脑时，弹出窗口需要我输入用户名和密码，结果我选择了“保存密码”项，以后每次访问那台电脑时都不需要输入密码了，这台电脑马上将会让给其他人用了，我现在想清除先前保存的那个密码，不知如何操作？ 解决：要想清除保存的密码可以这样来操作：单击“开始→控制面板”，双击其中的“用户账户”图标，在弹出的窗口中选择你的用户名，然后再单击“管理我的网络密码”项，在弹出的窗口中清除保存的密码项即可。 我也经常遇到这样的问题。不过试过这个方法好像不太好用。删除不会立即生效，也许要重启计算机才能生效。 所以就找到了下面这个方法，利用强大的net命令，一行代码即可。 net use //192.168.16.2 /delete 其中双斜杠后面可以用主机名，也可以用ip地址。 这个命令的作用是“取消一个网络连接，并且从永久连接列表中删除该连接。” 关于net use的其他用法，可以使用“net help use”来查看。]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/340.htm" title="清除访问局域网时保存的密码"></a><blockquote><p>
问：一次在局域网中访问其他电脑时，弹出窗口需要我输入用户名和密码，结果我选择了“保存密码”项，以后每次访问那台电脑时都不需要输入密码了，这台电脑马上将会让给其他人用了，我现在想清除先前保存的那个密码，不知如何操作？</p>
<p>解决：要想清除保存的密码可以这样来操作：单击“开始→控制面板”，双击其中的“用户账户”图标，在弹出的窗口中选择你的用户名，然后再单击“管理我的网络密码”项，在弹出的窗口中清除保存的密码项即可。</p></blockquote>
<p>我也经常遇到这样的问题。不过试过这个方法好像不太好用。删除不会立即生效，也许要重启计算机才能生效。</p>
<p>所以就找到了下面这个方法，利用强大的net命令，一行代码即可。</p>
<pre>net use //192.168.16.2 /delete</pre>
<p>其中双斜杠后面可以用主机名，也可以用ip地址。</p>
<p>这个命令的作用是“取消一个网络连接，并且从永久连接列表中删除该连接。”</p>
<p>关于net use的其他用法，可以使用“net help use”来查看。</p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/340.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>我制作的搜狗拼音输入法Windows经典风格皮肤</title>
		<link>http://zengrong.net/post/327.htm</link>
		<comments>http://zengrong.net/post/327.htm#comments</comments>
		<pubDate>Mon, 26 Feb 2007 07:56:29 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[应用]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.zengrong.net/?p=327</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/327.htm" title="我制作的搜狗拼音输入法Windows经典风格皮肤"></a>搜狗拼音输入法推出3.0预览版后，我换了几个皮肤都感觉不如意。个人比较喜欢类似于全拼输入法的经典皮肤风格，不过在下载了这款皮肤之后感觉它还“经典”的不够。于是就仿照全拼输入法的风格自己制作了一个，制作时以全拼输入法的状态栏为模版，根据个人的需求调整了状态栏按钮的分布，去除了微软的logo。 由于搜狗拼音输入法皮肤制作需要4种模式，为了偷懒，除横排单窗口之外的其他的三种模式就直接使用了这款皮肤提供的模式。 效果截图： 下载地址：http://www.sogou.com/pinyin/skins/view_skin.php?skin_id=108]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/327.htm" title="我制作的搜狗拼音输入法Windows经典风格皮肤"></a><p><a href="http://www.sogou.com/pinyin" target="_blank">搜狗拼音输入法</a>推出3.0预览版后，我换了几个皮肤都感觉不如意。个人比较喜欢类似于全拼输入法的经典皮肤风格，不过在下载了<a href="http://www.sogou.com/pinyin/skins/view_skin.php?skin_id=30" target="_blank">这款皮肤</a>之后感觉它还“经典”的不够。于是就仿照全拼输入法的风格自己制作了一个，制作时以全拼输入法的状态栏为模版，根据个人的需求调整了状态栏按钮的分布，去除了微软的logo。</p>
<p>由于搜狗拼音输入法皮肤制作需要4种模式，为了偷懒，除横排单窗口之外的其他的三种模式就直接使用了<a href="http://www.sogou.com/pinyin/skins/view_skin.php?skin_id=30" target="_blank">这款皮肤</a>提供的模式。</p>
<p>效果截图：<br />
<img src="http://www.sogou.com/pinyin/skins/uploadImage/20070226143241.jpeg" alt="皮肤效果截图" /></p>
<p>下载地址：<a href="http://www.sogou.com/pinyin/skins/view_skin.php?skin_id=108" target="_blank">http://www.sogou.com/pinyin/skins/view_skin.php?skin_id=108</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/327.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>我推荐的2000-3000元PPC平台智能手机</title>
		<link>http://zengrong.net/post/252.htm</link>
		<comments>http://zengrong.net/post/252.htm#comments</comments>
		<pubDate>Fri, 22 Sep 2006 01:09:52 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[应用]]></category>
		<category><![CDATA[PDA]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[手机]]></category>

		<guid isPermaLink="false">http://www.zengrong.net/?p=252</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/252.htm" title="我推荐的2000-3000元PPC平台智能手机"></a>.ttd{ border-top-width: 1px; border-top-style: solid; border-top-color: #000000; } #ttable{ border:3px solid black; } .STYLE1 {border-top-width: 1px; border-top-style: solid; border-top-color: #000000; font-weight: bold; } 受同事所托，帮忙挑选几款智能手机，要求： QVGA屏幕 可以读取Word等office文件 可以流畅播放QVGA视频 用触控笔操作 价格2000元左右 根据分析，对Word等office文件支持最好的当然是Window Mobile PocketPC平台，例如我的900就支持word、excel文件的编辑和PowerPoint文件的读取和播放。而要流畅播放QVGA视频、CPU频率必须在300MHZ以上，因此挑选了下面5台手机供选择： 型号 详细介绍 参考 价格 屏幕 英寸 处理器 上市 &#8230;<p class="read-more"><a href="http://zengrong.net/post/252.htm">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/252.htm" title="我推荐的2000-3000元PPC平台智能手机"></a><style> .ttd{ 	border-top-width: 1px; 	border-top-style: solid; 	border-top-color: #000000; } #ttable{ 	border:3px solid black; } .STYLE1 {border-top-width: 1px; border-top-style: solid; border-top-color: #000000; font-weight: bold; } </style>
<p>受同事所托，帮忙挑选几款智能手机，要求：</p>
<ol>
<li>QVGA屏幕</li>
<li>可以读取Word等office文件</li>
<li>可以流畅播放QVGA视频</li>
<li>用触控笔操作</li>
<li>价格2000元左右</li>
</ol>
<p>根据分析，对Word等office文件支持最好的当然是Window Mobile PocketPC平台，例如我的900就支持word、excel文件的编辑和PowerPoint文件的读取和播放。而要流畅播放QVGA视频、CPU频率必须在300MHZ以上，因此挑选了下面5台手机供选择：</p>
<p><span id="more-252"></span></p>
<table id="ttable" cellpadding="0" cellspacing="0" width="600">
<tr>
<td class="STYLE1" align="center" bgcolor="#cccccc" height="60" width="53">型号</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="40">详细介绍</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="40">参考<br />
价格</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="40">屏幕<br />
英寸</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="67">处理器</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="62">上市<br />
时间</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="264">操作系统<br />
均为Windows Mobile for Pocket PC<br />
Phone Edition</td>
<td class="STYLE1" align="center" bgcolor="#cccccc" width="60">推荐度</td>
</tr>
<tr>
<td class="ttd" align="center">夏新E850</td>
<td class="ttd" align="center"><a href="http://phone.younet.com/files/15/15319.html" target="_blank">查看</a></td>
<td class="ttd" align="center">2600</td>
<td class="ttd" align="center">2.4</td>
<td class="ttd" align="center">312MHz</td>
<td class="ttd" align="center">2006年05月</td>
<td class="ttd">Windows Mobile 5.0<br />
（最新的操作系统，自带的word、excel的功能比2003版更强）</td>
<td class="ttd">★★★</td>
</tr>
<tr>
<td class="ttd" align="center">明基 P50</td>
<td class="ttd" align="center"><a href="http://phone.younet.com/files/14/14609.html" target="_blank">查看</a></td>
<td class="ttd" align="center">3000</td>
<td class="ttd" align="center">2.8</td>
<td class="ttd" align="center">416MHz</td>
<td class="ttd" align="center">2005年10月</td>
<td class="ttd">2003简体中文第一版</td>
<td class="ttd">★★★☆</td>
</tr>
<tr>
<td class="ttd" align="center">联想 ET960</td>
<td class="ttd" align="center"><a href="http://phone.younet.com/files/14/14360.html" target="_blank">查看</a></td>
<td class="ttd" align="center">3000</td>
<td class="ttd" align="center">2.8</td>
<td class="ttd" align="center">312Mhz</td>
<td class="ttd" align="center">2004年</td>
<td class="ttd">2003简体中文第二版</td>
<td class="ttd">★★</td>
</tr>
<tr>
<td class="ttd" align="center">联想 ET280</td>
<td class="ttd" align="center"><a href="http://phone.younet.com/files/14/14148.html" target="_blank">查看</a></td>
<td class="ttd" align="center">2000</td>
<td class="ttd" align="center">3.0</td>
<td class="ttd" align="center">300MHz</td>
<td class="ttd" align="center">2004年08月</td>
<td class="ttd">2003简体中文第一版</td>
<td class="ttd">★</td>
</tr>
<tr>
<td class="ttd" align="center">多普达 818</td>
<td class="ttd" align="center"><a href="http://phone.younet.com/files/14/14431.html">查看</a></td>
<td class="ttd" align="center">2600</td>
<td class="ttd" align="center">2.8</td>
<td class="ttd" align="center">416MHz</td>
<td class="ttd" align="center">2004年12月</td>
<td class="ttd">2003简体中文第二版</td>
<td class="ttd">★★☆</td>
</tr>
<tr>
<td class="ttd" align="center">多普达 699</td>
<td class="ttd" align="center"><a href="http://phone.younet.com/files/14/14860.html">查看</a></td>
<td class="ttd" align="center">2500</td>
<td class="ttd" align="center">3.5</td>
<td class="ttd" align="center">520MHz</td>
<td class="ttd" align="center">2005年</td>
<td class="ttd">2003简体中文第二版</td>
<td class="ttd">★★★★</td>
</tr>
</table>
<p>===============================================================</p>
<p>在2000元这个价位，可以买到的符合以上条件的手机确实少之又少，因此我将价位定在了2000-3000，这样以来选择的余地就大了许多。</p>
<p>如果是我自己来挑选，我应该会选择夏新E850（当然要试用一下才决定），支持一下国货。 <img src='http://zengrong.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/252.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>彻底删除WinXP SP2自带的蓝牙驱动</title>
		<link>http://zengrong.net/post/83.htm</link>
		<comments>http://zengrong.net/post/83.htm#comments</comments>
		<pubDate>Sat, 25 Feb 2006 07:59:46 +0000</pubDate>
		<dc:creator>zrong</dc:creator>
				<category><![CDATA[应用]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[蓝牙]]></category>

		<guid isPermaLink="false">http://www.zengrong.net/83/</guid>
		<description><![CDATA[<a href="http://zengrong.net/post/83.htm" title="彻底删除WinXP SP2自带的蓝牙驱动"></a>Windows XP从SP2开始自带蓝牙驱动，但是功能非常不完善。就拿我的SX1来说，使用Widcomm驱动，可以用“玩转手机”软件管理手机RAM和MMC卡中的文件，实现OutLook与手机的联系人同步，但是使用SP2自带的驱动，则提示“SX1不支持此功能”。 但是，将蓝牙适配器插入USB口的时候，XP会自动安装自带的驱动，即使计算机中已经安装了第三方驱动。 要完全删除XP SP2自带的蓝牙驱动，不能仅删除或重命名“WINDOWS\inf\bth.inf”文件即可，还应该删除下面的文件： Windows\system32\drivers\bthenum.sys、Bthusb.sys、Bthprors.cpl; Windows\system32\Fsquirt.exe; Windows\inf\bth.inf、bth.pnf、bthpan.inf、bthpan.pnf、bthprint.inf、bthprint.pnf、bthspp.inf、bthspp.pnf。 如果你还想找回这些文件，我已经将它们打包：XP SP2自带蓝牙文件打包 删除完成后，重新启动计算机，再安装第三方驱动。 Widcomm驱动可以去google搜索。]]></description>
			<content:encoded><![CDATA[<a href="http://zengrong.net/post/83.htm" title="彻底删除WinXP SP2自带的蓝牙驱动"></a><p>Windows XP从SP2开始自带蓝牙驱动，但是功能非常不完善。就拿我的SX1来说，使用Widcomm驱动，可以用“玩转手机”软件管理手机RAM和MMC卡中的文件，实现OutLook与手机的联系人同步，但是使用SP2自带的驱动，则提示“SX1不支持此功能”。</p>
<p>但是，将蓝牙适配器插入USB口的时候，XP会自动安装自带的驱动，即使计算机中已经安装了第三方驱动。</p>
<p>要完全删除XP SP2自带的蓝牙驱动，不能仅删除或重命名“WINDOWS\inf\bth.inf”文件即可，还应该删除下面的文件：</p>
<p>Windows\system32\drivers\bthenum.sys、Bthusb.sys、Bthprors.cpl;<br />
Windows\system32\Fsquirt.exe;<br />
Windows\inf\bth.inf、bth.pnf、bthpan.inf、bthpan.pnf、bthprint.inf、bthprint.pnf、bthspp.inf、bthspp.pnf。<br />
如果你还想找回这些文件，我已经将它们打包：<a id="p84" href="http://www.zengrong.net/wp-content/uploads/2006/02/sp2bluetooth.zip">XP SP2自带蓝牙文件打包</a></p>
<p>删除完成后，重新启动计算机，再安装第三方驱动。</p>
<p>Widcomm驱动可以去<a href="http://www.google.com.hk/search?hl=zh-CN&amp;newwindow=1&amp;safe=strict&amp;&amp;sa=X&amp;ei=LaplTabLEIesvgOjivGrBg&amp;ved=0CCkQBSgA&amp;q=widcomm&amp;spell=1" target="_blank">google搜索</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://zengrong.net/post/83.htm/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

