Wednesday, December 7, 2011

输入法的注册、安装和卸载

注册输入法
输入法的安装和普通应用程序有一个大的区别是,除了复制文件到安装目录、做一些必要的设置外,还需要向Windows系统注册这个输入法。
我们前期一篇博文 TSF(Text Service Framework)简介中谈到,Windows有两种输入法的框架,IMM32和CTF。下面分别说下两种情况的注册。

IMM32框架

每个输入法要将自己注册为一个Keyboard Layout,具体来说做以下几件事:
A.在注册表中HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Control/Keyboard Layouts,创建一个新的Key,名字为xxxx0804 (低位表示语言,这里0804表示简体中文;高位表示设备句柄,0000表示默认的physical layout,如00000804表示简体中文英文键盘)。譬如:
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0200804]
"IME File"="***.IME"
"Layout File"="kbdus.dll"
"Layout Text"="微软拼音输入法 2010"
"Layout Display Name"="@C://Program Files (x86)//***//***.DLL,-101"
***.IME为一个传统的动态链接库,只是扩展名不一样。它必须export几个IMM框架必须要的函数接口。
B. Enable这个输入法,譬如:
[HKEY_CURRENT_USER/Keyboard Layout/Preload]
"1"="00000804"
"2"="e0200804"
这里表示语言栏会显示两个keyboard layout:
1为简体中文键盘,2为注册的某简体中文输入法
C.复制 IMSCxxx.ime到system32目录下
通过这三步,Windows就知道了这个输入法,并将其显示在语言栏中。

CTF框架

CTF框架下,一个输入法为一个TIP(Text Input Processor),其首先必须注册为一个COM组件。通过 ITfInputProcessorProfileMgr::RegisterProfile()接口注册TIP的CLSID和ProfileID。这等 价于下面写注册表的方式:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
Description=SZ:
IconFile=SZ:
IconIndex=DWORD:
Enable=DWORD:[0|1]
SubstituteLayout=SZ:
CLSID 代表TIP,同时指容纳TIP的COM的GUID,ProfileID是指具体某个输入法的ID,一个COM可以包含多个输入法ProfileID。譬如,微软拼音2010就在一个COM中实现了两个输入法:新体验和简捷,以满足不同用户需求。
或者使用老接口来注册
1) 通过ITfInputProcessorProfiles::Register()注册CLSID
2) 通过ITfInputProcessorProfiles::AddLanguageProfile()添加language profile
    -可以添加不同语言的多种的profile
    这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    Description=SZ:
    IconFile=SZ:
    IconIndex=DWORD:
3) 通过ITfInputProcesorProfiles::EnableLanguageProfileByDefault()来缺省Enable或disable 某profile.
    - 这个设置是系统级别,即应用于不同系统中的不同用户.
    - 如果没有调用此接口,默认是enable
    - 可以在HKCU中覆盖此设置
    这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    Enable=DWORD:[0|1]
4) 设置profile的名字:调用ITfInputProcessorProfilesEx::SetLanguageProfileDisplayName().
    - 可选步骤. 注意设置不同语言的名字。
    这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    Display Description=SZ:
5) 设置可替换的keyboard layout (仅使用键盘TIP)
    - ITfInputProcessorProfiles::SubstituteKeyboardLayout() 为profile设置可替换的hkl。
      当焦点从Cicero aware 的控件切换到non-Cicero aware的控件上时,这个hkl会被用到。这等价于:
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    SubstituteLayout=SZ:
    
可选 – 在控制面板输入法对话框中隐藏profile
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CTF/TIP/{CLSID}/LanguageProfile/[langid]/{guidProfile}
    HiddenInSettingUI=DWORD:[0|1]
    如果此键值不存在,则默认为0,即此profile显示在控制面板输入法对话框中
顺便提一下,在当前用户下设置默认输入法:
ITfInputProcessorProfile::SetDefaultLanguageProfile()
这只影响到新创建线程,而不会对已经运行的线程产生影响。当然,重启后,在所有线程都会生效。次接口只会影响当前用户,对系统中其他用户无影响
这等价于:
HKEY_CURRENT_USER/SOFTWARE/Microsoft/CTF/Assembly/[langid]/{TIP’sCategory}
Default=SZ:TIP’sCLSID
KayboardLayout=DWORD:
Profile=SZ:TIP’s guidProfile
从上面可以看到,无论哪种框架,都需要向注册表HKEY_LOCAL_MACHINE路径写入输入法信息,另外不同输入法也可能注册自己的组件到操作系统中,所以安装时:
第一,需要administrator权限;要求所用户必须属于administrators组的成员;
第二,如果系统中安装了某些安全软件,其可能阻挡写入注册表系统路径(如HKEY_LOCAL_MACHINE),这时候安装就不能成功。要么暂时关闭其功能,要么在其提示是选择“允许写入”,要么卸载它后再安装.

安装和卸载微软拼音输入法2010
从论坛和其他用户反馈上,在安装和卸载微软拼音输入法2010时有些用户会遇到问题。如果安装时解决上面两点还存在问题(下面所说仅针对从微软拼音主页http://www.microsoft.com/china/pinyin/ 下载的微软拼音输入法2010,不适用于Office 2010中文版中包含的微软拼音输入法),那按以下步骤确定问题:
1. 如果安装失败,要确认系统中是否残留以前安装过的。下载一个myuninstaller, 这是个绿色软件,直接运行:
   
2. 上面显示的是x86系统中的软件列表,如果存在红线中两个安装包中任意一个,全部卸载,
    Microsoft Office IME (Chinese (Simplified)) 2010
    Microsoft Office IMESS (Chinese (Simplified)) 2010
3. 安装原始安装包。
如果还失败,可以试试某用户的方法http://social.technet.microsoft.com/Forums/zh-CN/2087/thread/2af44c79-4005-4ebe-92d3-1fa003526353。 理论上来说,只要管理员权限就能写入HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options,但某些系统中不能写入,可能的原因是公司的域策略或者杀毒软件保护了此路径,因为这个路径非常特殊,恶意软件经常利用此路径而自动启动恶 意进程。
微软拼音之所以写这个目录,是因为启用了SEHOP(Structured Exception Handler Overwrite Protection),参见http://msdn.microsoft.com/en-us/library/bb430720.aspx,这可以防止恶意程序利用此漏洞。

手工设置输入法顺序

记得以前系统的某个版本是可以直接设置输入法顺序的,感到很方便,但自从使用xp sp2以来,输入法顺序的更改对于一般用户都是非常头痛的一件事,非的借助第三方工具不可,查阅资料发现,其实更改它也不是很难,这里做了些引用和补充,如有错误请指正:

手工更改输入法顺序
1.修改注册表法:
在注册表编辑器(在“开始/运行”对话框中输入“REGEDIT”)中展开:“HKEY_CURRENT_USER\Keyboard Layout\Preload”分支,可看到名为”1”、”2”、”3”…的文件夹,它们分别顺序对应输入法菜单中的各项输入法。假设当前输入法菜单中, 全拼对应的文件名是2,智能ABC对应的文件名是5,可先将5改为6(点右键选“重命名”即可修改),然后将2改为5,再将6改为2,最后重启系统。可看 到输入法菜单中全拼和智能ABC的位置调换了。
2.快捷键法:
打开“控制面板”,双击“输入法”,启动“输入法属性”对话框,选择“热键”选项卡。通过“基本键”和“组合键”为各输入法定义不同的快捷键。如将 “王码五笔输入法”定义快捷键为“Ctrl+Alt+5”,以后要使用五笔输入法,按下“Ctrl+Alt+5”组合键即可。此法虽未实际调整输入法位 置,但在你心中却有一明了的顺序,可让你随意调出。
注:此方法只适合Win9X/2000。
3.软件法
我们可以用《Windows优化大师》或《超级魔法兔子》等软件来调整。运行《Windows优化大师》后,进入“系统个性设置”选项卡中的“输入法 顺序”,选中任一输入法后,通过右边的“向上”、“向下”按键,调整到合适位置即可;同样,“超级魔法兔子”也用一个“输入法”选项供调整。
4.重装法
重新添加输入法以达到调整顺序的目的,具体方法:在控制面板中找到“输入法”图标双击打开输入法,找到需要调整的输入法,把它前面的输入法依次删除 (这里删除并不是真的把输入法从电脑中删除,只是把它清出输入法列表)再按想要的顺序依次地添加上,注意先安装的输入法会排在前面。这样输入法的顺序就得 到了调整。

/*********部分注册表信息***************/
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000804"
"2"="e00e0804"
"3"="e0210804"
"4"="e0220804"
"5"="00000409"
[HKEY_CURRENT_USER\Keyboard Layout\Preload\1]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\2]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\3]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\4]
"TrueID"=""
[HKEY_CURRENT_USER\Keyboard Layout\Preload\5]
"TrueID"=""
/*********部分注册表信息***************/

/*********输入法代码***************/
00000409 (默认) - 美国英语
00000804 中文 (简体) - 美式键盘
E0010804 中文 (简体) - 全拼
E0030804 中文 (简体) - 郑码
E0040804 中文 (简体) - 智能 ABC
E00E0804 中文 (简体) - 微软拼音输入法 3.0 版
(系统显示)
E0020804 中文 (简体) -双拼
E0050804 中文 (简体) -内码
E0120804 Chinese (Simplified) - Enhanced Unicode IME (Windows 2000)

对上述注册表信息的注解:
"1"="00000804"  中文 (简体) - 美式键盘
"2"="e00e0804"  中文 (简体) - 微软拼音输入法 3.0 版
"3"="e0210804"  中文五笔(极品)
"4"="e0220804"  紫光拼音(v5)
"5"="00000409"  (默认) - 美国英语

该设置i在桌面上的实际顺序是:中文 (简体) - 美式键盘    紫光拼音(v5)   中文五笔(极品)    微软拼音
                                                 (默认) - 美国英语
在浏览器中的顺序为:中文 (简体) - 美式键盘    微软拼音    中文五笔(极品)   紫光拼音(v5)
                                   (默认) - 美国英语

/*********输入法代码***************/

Wednesday, November 23, 2011

How to Open a Elevated Command Prompt in Windows 7 (Run as administrator)

1. Use a Elevated Command Prompt shortcut.

OR

2. Open the Start Menu.

3. Click on All Programs and Accessories, then right click on Command Prompt and click on Run as administrator. (see screenshot below)
Elevated Command Prompt-shortcut.jpg
OR

4. Open the Start Menu.


5. In the Start Menu search box area, type cmd and press CTRL+SHIFT+ENTER.

OR

6. Open the Start Menu.

7. In the Start Menu search box area type cmd, then right click on cmd.exe (at top), and click on Run as administrator. (see screenshot below)
Elevated Command Prompt-search_box.jpg
Tip   Tip
  • If you are in a administrator account and get a log in prompt after doing any of the above steps, then click on the Cancel button and repeat the above step again. This will only do this for the very first time you try to open a elevated command prompt in Windows 7.
  • If you are in a standard account, then you will need to type in the administrator's password to elevate the command prompt.
Elevated Command Prompt-log-.jpg





That's it,


source: http://www.sevenforums.com/tutorials/783-elevated-command-prompt.html

Win7文件关联 文件与程序“联姻”

遇到一位朋友紧急求助:系统是windows7,这位朋友因为桌面没有 OFFICE图标,又急着要用WORD,就把一个桌面图标右击,选择打开方式中选择了Word,而且没有把“始终使用这种程序打开同类型文件”前的勾去 掉。这一改之后,结果所有的快捷方式全变成了word文档了。可以再改成别的,比如再改为记事本方式打开,但就是没有办法恢复原状。

这是一个文件关联的问题。这样的问题在xp下根本就不可能发生,看来这个具体问题是Win7下的新问题。网上大致搜了一下,发现出现这样问题的决不只是这位朋友,看来有解决的必要。

为了解决这个问题,我们需要先谈一下文件关联的一些基本的知识,这样才能使朋友们做到知其然而知其所以然。

文件关联,主要的是把文件类型与开放式命令关联起来。而windows是通过文件的扩展名来识别文件类型的,这就首先需要把扩展名与文件类型关联起来。

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 ,

这里的.ext代表的是扩展名,比如快捷方式对应的项就是: HKEY_CLASSES_ROOT\.lnk ,这个项有一个默认的值,这个默认的值的数据,就是这个快捷方式所关联的文件类型。因而assoc命令,主要的就是修改这个项的默认值的数据。但需要注意 的是,assoc命令所修改的内容,并不仅仅是这个项的默认值的数据,它还会要修改其它的一些方面。所以我们直接在注册表中改这个值的数据,并不能完全代 替assoc命令。



fytpe命令

我们现在知道了如何把扩展名与文件类型关联起来了,进一步地需要知道的是如何把文件类型与开放式命令关联起来。比如.txt扩展名所关联的文 件类型是txtfile,而txtfile正常的情形下,总是用notepad.exe(记事本)来打开的,这个notepad.exe就是打开 txtfile文件类型的开放式命令。

如何来修改这种文件类型与开放式命令之间的关联呢?这需要用到另外的一个重要的命令:ftype

让我们在cmd中输入: ftype /? 回车。我们可以得到这个命令的帮助。  

ftype命令有两个作用,一是显示文件类型与开放式命令之间的关联,一是改写文件类型与开放式命令之间的关联。  

如果我们想知道一种文件类型与什么样的开放式命令相关联,我们只需要在cmd中输入: ftype fileType ,按下回车键,我们就能够得到我们想要得到的结果。

这个fileType代表的是指定的文件类型,比如lnkfile,我们输入:ftype lnkfile ,按下回车键,正常情形下我们得到的命令结果是: 没有找到文件类型“lnkfile”或者与其相关的开放式命令,这个结果表明正常的情形下,lnkfile是没有与任何开放式命令相关联的。

让我们输入:ftype lnkfile=notepad.exe ,按下回车键,再输入:ftype lnkfile ,按下回车键,我们将得到的命令结果是: lnkfile=notepad.exe 这个结果表明了:文件类型lnkfile就与开放式命令notepad.exe关联上了。

这种情形下,仍然并不会影响快捷方式的打开。 那么,如何来清除这个关联,并且不与其它的开放式命令关联呢?我们只要输入: ftype lnkfile= ,然后回车即可。

在xp下,这个命令无效,但是,我们可以在xp下输入:ftype lnkfile= ,按下回车键,这个命令与前一个命令在外表上几乎看不出区别,区别就在于,前一个命令在=后面没有空格,而后一个命令在=后有一个空格。

让我们输入:ftype txtfile ,按下回车键,正常情形下,我们可以得到的命令结果是: txtfile="%SystemRoot%\system32\NOTEPAD.EXE" %1 ,这个结果表明了:文件类型txtfile与开放式命令txtfile="%SystemRoot%\system32\NOTEPAD.EXE" %1相关联。

如果一种文件类型与开放式命令之间的关联出现了问题,而我们知道正确的开放式命令是什么,这时我们只需要在cmd中输入如下命令并回车即可修 复: ftype fileType=openCommandString ,这里fileType代表的是指定的文件类型,比如txtfile,这里openCommandString代表的是开放式命令,比如 notepad.exe

如果我们的txtfile与开放式命令之间的关联出了问题,我们只需要在cmd中输入: ftype txtfile="%SystemRoot%\system32\NOTEPAD.EXE" %1 ,按下回车键,这样我们也就修复了txtfile文件类型与它的开放式命令之间的关联。

所谓开放式命令,其实就是对这种文件类型的打开方式。每一种注册了的文件类型,在注册表中都会存在着它的一个对应的注册表项,这个注册表项就 是: HKEY_CLASSES_ROOT\filetype ,这个filetype代表的是文件类型,比如batfile文件类型所对应的注册表项就是: HKEY_CLASSES_ROOT\batfile ,ftype命令所修改的注册表项主要就是---HKEY_CLASSES_ROOT\filetype\shell\open\command---这 个项的默认值的数据。

但需要注意的是,ftype命令所修改的并不仅仅是这个默认值的数据。因而直接在注册表中修改这个数据,并不能代替ftype命令的修改。
  当然,ftype命令所修改的全部的东西都可以在注册表中找到,但是,我们那样一一地去找,远不如用ftype命令简单修改来得爽。


右键打开方式

前面我们谈到了扩展名与文件类型的关联,文件类型与开放式命令的关联(也就是文件的打开方式),看起来好象我们关于文件关联的问题就谈完了, 实则不然,还有另外的一个重要的方面我们没有谈到。这就是我们右击一个文件,选择打开方式(并不是所有文件右键都有打开方式这个选项的),然后我们选择一 个程序,并把“始终使用这种程序打开同类型文件”前的勾选上,点确认。比如本文开头的那位朋友,把所有快捷方式都选择以word程序打开一样。这样之后, 这个文件类型也就与这个开放式命令关联起来了。

ftype命令是修改文件类型与开放式命令的关联的,而右键打开方式也可以修改文件类型与开放式命令的关联,这二者的关系是什么呢?

我们发现,ftype命令和右键打开方式,这二者所修改的注册表项是不同的。Ftype命令所修改的注册表项是: HKEY_CLASSES_ROOT\filetype ,这个filetype代表的是文件类型,比如HKEY_CLASSES_ROOT\lnkfile ,而右键打开方式所修改的主要注册表项是: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext ,这个.ext代表的是文件扩展名,比如: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk ,按照我的理解,ftype命令所修改的内容属于系统设置,而右键打开方式所修改的内容则属于用户设置,这二者所设置的实际对象是一样的,当二者不一致的 时候,用户设置优先于系统设置。

三个注册表项

总之,文件关联所涉及到的注册表项主要是三个:

HKEY_CLASSES_ROOT\.ext

HKEY_CLASSES_ROOT\filetype
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext

问题解决

现在要回到我们在开头所说到的问题了。我教那位朋友首先输入:assoc .lnk ,返回的命令结果是: .lnk=lnkfile 中,这表明,扩展名.lnk与文件类型lnkfile之间的关联没有问题。 我再要他输入:ftype lnkfile ,返回的命令结果是:没有找到文件类型“lnkfile”或者与其相关的开放式命令,而这个结果是正常的,这表明,系统设置中的lnkfile与开放式命 令之间的关联也没有问题。

那么,问题只能出在用户设置中的lnkfile与开放式命令之间的关联出现了问题。 一般的情形下,右键打开方式的设置优先于ftype命令对文件关联的设置,这在xp和win7下都是一样的,但对于扩展名为.lnk的快捷方式,二者却具 有不同。在win7下,即便是对于.lnk快捷方式,也是右键打开方式的设置优先于ftype命令的设置。

找到了问题所在,我们就可以知道,对于这种快捷方式的文件关联错误,我们用assoc和ftype命令都是无法解决的。解决的办法就是:

在注册表中右键删除下面这个注册表项: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice 这个注册表项下的值和数据(具体就是名为progid的值和它的数据),是对应右键打开方式所设置的默认打开程序的。

在删除后,重启电脑,或者重启explorer,问题完美得到解决。 除了这种解决办法,其它的解决办法暂时没有找到。

顺便说一下,在XP下,UserChoice这个注册表项是没有的。
  由于一些文件右键没有打开方式选项,在xp下,我们可以在我的电脑里面点工具----查看----文件夹选项---文件类型,这里我们可以进 行同样的设置,而在Win7下,我们可以在----控制面板---程序---默认程序----始终使用指定的程序打开此文类型---里面进行设置,xp下 设置的可选项要多得多,而Win7下则的设置则极为简明。
     
source: http://www.enet.com.cn/article/2011/0621/A20110621875243.shtml

Sunday, November 20, 2011

Enable Classic Logon Screen in Windows 7 Home Basic & Home Premium

If you want to enable the classic logon screen in Windows 7 Home/premium, you will need to modify a registry key, because Home does not include the Local Security Policy Manager.
Download registry file to enable classic logon screen in Windows 7
You can also do this manually.
1. Click on start and enter regedit.exe into the search field and click on the item that appears
2. Uncollapse the registry keys: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System]
3. Double-click on “dontdisplaylastusername” in the right pane and then modify the value to “1″ to enable this option and hide the usernames of the last logged on users.
Or copy this into a notepad, save it with the extension .reg and execute it:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
“dontdisplaylastusername”=dword:00000001

Hide User Account In Windows 7 Home Premiums

So here is a quick guide on how to hide a user account in Windows 7.

*IMPORTANT: before preceding,  know that if you hide your only administrator account you may have a very hard time getting back into your system as an administrator or logging on at all. So proceed with caution and make sure and then double check and make sure again that you are hiding the correct account and that you are not hiding your only administrator account. With that out of the way...see below...

How to Hide a User Account in Windows 7

1) Click on the start menu and type in regedit




2) Select "regedit" from the search results and click yes at the UAC prompt.

3) In regedit navigate to:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\

4) Right click on the Winlogon folder and select "New" and then select "Key". Note your Windows 7 install may already have these keys that we are creating, in that case you can skip the next few steps.



5) Name the new Key: SpecialAccounts

6) Right click on the new "SpecialAccounts" Key and select "New" and then "Key"

7) Name this new Key: UserList

8) Now select the newly created "UserList" Key. In the right pane right click on an open area and select "New" and then select "DWORD (32-bit Value)"




9) Name this new DWORD the exact same name as the user account that you want to hide. So if the user you wish to hide is "joe", then name this value "joe"

10) Double click on the new DWORD that you created. A new window will open, set the value to "0" (the number zero no quotes) if you want to hide the user. You can set it to "1" if you ever want to unhide the account. Once you set the value click "OK" and close Regedit

The next time you reboot your computer you should notice that the user is hidden from the welcome screen. I tested this in the 64-bit version Windows 7 professional and the 32-bit version of Windows 7 Ultimate RC.

source: http://www.michaelontech.com/2009/10/hide-user-account-in-windows-7.html

Sunday, November 13, 2011

Stock Comments (2011/11)

一。心态。想要炒好股票,必须要有良好的心态,要有赚而不喜、亏而不忧的正确态度
,不管是赚还是亏,都要及时总结经验和教训并牢记操作过程中的得与失。什么是真正
良好的心态呢?比如某只股票符合你的买点,但能涨多少你并不清楚,只能知道个大概
。买后它跌了些,这时很多人都会觉得自己买错了,内心会有一种挫败感和失望感。其
实没必要紧张,而要认真观察它运动的过程,你应该多看看它的形态,5日均线和10日
均线处于什么形态,量和量比是多少,内外盘的量是外盘大还是内盘大,一般说来,外
盘大于内盘表示主动性买进的人多于卖出的人。你还应注意在成交过程中每笔交易量的
大小,这些观察对于第二天的走势很重要。另外要多多观察分时k线中的5、15、30、60
分钟k线形态以及技术指标所处于何种状态,若感觉图形还好,第二天操作要关注它开
盘10分钟到20分钟是外盘大还是内盘大,若外盘大于内盘,走势自然较好,同时你还得
把注意力集中在现价和均价线上,如在涨升过程中感到涨升无力,你就应及时了结,如
果卖出后股价又超出了你的卖出价,千万不要后悔,只要总结自己错在哪里,这就是心
态。

二、涨幅和回落的关系。不管你的买入价是多少,它从当天的高点回落超过3%,就
应该引起注意,回落了3%以上的个股,当天走势往往不会太好,很难再创新高。但这不
是绝对的,是卖还是留,还得看个股的形态、量、量能线、量比、内外盘以及换手率,
还要看它已经涨了几天。

三、错误的理念。不少投资者有一种错误的投资理念,那就是手里持有几只或十几
只股票,却不知在这动荡的股市中要守好几只乃至十几只股票是非常困难的,更不要说
赚钱了,可以这样说,大盘向好时,你手中的股票也许有几只能赚钱,但由于你的看盘
经验和能力有限,如果突然变盘,你很难在短时间内了结手中的所有股票。其实你完全
可以把有限的精力放在一两只股票上,对其进行细心观察,符合买点就买,不符合就等
待机会,只要行情不是太坏,有很多值得投资的股票会像春笋一样冒出来。

四、止损。止损说起来很简单,但要做到恰到好处是很难的,一般来说止损要看处
于什么样的市道、个股的形态、涨升了多少、自涨升以来量的总和、换手率、每天的内
外盘变化情况以及移动均线和k线的距离。如果有经验,一般可控制在3%以内,即使错
了也能找到其他处于涨升段的个股。值得指出的是,止损和投资人的经验和心态有密切
的关系。

五、学会预测明天大盘基本走势。如果说个股是跳舞演员的话,大盘就是一个大舞
厅,舞厅里如果没人气,那些跳舞演员也会跳得很不起劲,只有几个敬业的演员在那里
热身,此时你应该坐在大厅里观看,看他们是怎样练习和热身的,当某个敬业的演员越
练越起劲并有继续练下去的意思,你就应该为其鼓掌(买进)。因为毕竟不是正式演出,
你还得防止他因为没观众人气而突然息场。

六、不要单相思。有的投资人买股票时常常会片面看待个股的涨跌,一只股票跌了
几天后,他会认为这只股跌得差不多了而买进,却不知在形态不好时它横盘几天后还会
下跌。炒股不要单方面认为它何时是底,而应学会顺势而为,找那些刚启动又有量的个
股,只看量还不够,还要看形态和量放大后其涨幅是否同步。选股是一个较为系统的工
作,它涉及到一个人的心态、看盘的经验、对个股形态的理解和把握,还有大盘所处的
位置以及量和价的关系等等。有些投资人选好的股票没敢买,怕跌,错过了第一买点,
心慌意乱匆忙去追高买入,却没注意此时的现价和均价的关系,结果追了高。有些股票
买错了又不肯认错,任其下跌,最后被迫长线投资。

七、顺势而为。顺势而为的含意就是顺着市道而为之,比如大盘刚由强势转入弱势
并破位的头几天,你别急着买入,因为你再有看盘的经验和选股的经验,在大盘刚转入
弱势时,你买入的股票有可能当天上涨,第二天
很有可能跳空补跌,那样会得不偿失。一个真正有经验的投资者是不会乱冒风险的,待
大盘下跌的风险释放差不多了时,虽然并没完全走好,由于前几天的下跌释放基本到了
一个小的阶段,这时有符合买点的个股,你可以出击一下,但一定要设好止损位。就像
游击战那样,打得赢就打,打不赢就走,保存实力是投资的首要之道。