Category Archives: TECH

npkcrypt 服务启动失败

事件类型: 错误
事件来源: Service Control Manager
事件种类: 无
事件 ID: 7000
日期:  2006-1-6
事件:  9:00:30
用户:  N/A
计算机: AFLY
描述:
由于下列错误,npkcrypt 服务启动失败:
系统找不到指定的文件。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

刚才重启机器,突然出现提示某个驱动错误,看了下事件日志:npkcrypt 服务启动失败。查了下相关资料,QQ2005 Beta3 整合了一个叫做 npkcrypt 的键盘加密程序,美其明曰保护用户密码输入安全,其实是不经用户同意擅自在用户系统中安装莫名其妙驱动程序。安装此版本后,密码不能通过粘贴的方法输入,密码为中文的QQ用户没法登录。

如果手动删除QQ或转移QQ目录或正常路径卸载该版本后 npkcrypt 也可能没有正常卸载,就会出现以上的“npkcrypt 服务启动失败: 系统找不到指定的文件”错误。

解决方法:

1、在“我的电脑”上点右键,选“管理”->“设备管理器”。
2、选择“查看”/“显示隐藏的设备”,在“非即插即用驱动程序”中选择“npkcrypt”,卸载之。
3、运行“regedit”,可能存在键项:“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\npkcrypt”或“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\npkcrypt”等,删除之。
4、如果QQ目录存在:npkcrypt.sys、npkcrypt.vxd、npkcusb.sys 三个文件,删除之。
5、下次启动后即可生效。

不能访问 Windows Installer 服务

如果你的系统是 WinXP,在安装 Office2003 时出现了“不能访问 Windows Installer 服务,可能是你在安全摸式下运行 Windows 或 Window Installer 没有正确安装”错误(实际上是所有使用 Windows Installer 服务安装的 MSI 格式程序均不能正常安装);在“服务”里查看“Windows Installer ”服务的状态,一般为停用,当你试图启用此服务,会发现此服务已被系统禁用,或则 Windows Installer 服务已被标记为删除;而当你尝试重新安装 Windows Installer 服务时,系统提示“指定的服务已存在”——那这篇文章就是你想要的了。

解决方法(在 WinXP/Win2000 上通过):

  1. 先用记事本编写如下内容,并保存为 installer.reg 格式文件,双击将文件导入注册表;
  2. 运行“CMD”命令提示符,输入“msiexec /regserver”并回车;
  3. 无须重新启动,即刻搞掂!

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
“ImagePath”=-
“ImagePath”=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\
56,00,00,00

; ImagePath = %SystemRoot%\System32\msiexec.exe /V

日他吗电信绿色上网

这两天发现浏览器总是不定时会有弹出窗口,例如在访问一些网址的时候(比如:http://www.playes.net),就会返回如下代码:

<HTML><script language=”JavaScript”>
function newwin()
{var urlname;var win_attr;win_attr=’toolbar=no,menubar=no,scrollbars=no, status=no,location=no,resizable=no,fullscreen=no,directories=no, width=1,height=1,top=5000,left=5000′; window.open(‘http://59.42.71.245:9123/ Blank.aspx?param=ABdXNlcm5hbWU9Z3pMQU5nejIzN DU2N0AxNjMuZ2QmcG9saWN5aWQ9MTIx’,’ips_win0′,win_attr);
}
</script>
<head><title></title>
<META HTTP-EQUIV=”Pragma” CONTENT=”no-cache”>
<META http-equiv=”Content-Type” content=”text/html;charset=gb2312″>
<meta http-equiv=”Refresh” content=”0; url=http://www.playes.net/”>
</head><body onload=’newwin()’> </body></html> Continue reading

Javascript’s Event 的一点总结

我在自己的这个 Blog 上用 Javascript 实现了一个自定义的右键弹出菜单。个人认为鼠标点击事件的获取和计算是比较难点的事情。一般以为考虑兼容性(如 IE 5/6FF),实际上还要考虑 HTML 文件在文件头的定义。而且,Event 事件和 Document 对象在 IE 和 NS 下又有各自不同的定义和用法。呼~经过对这个菜单的不断修改和上网搜索资料,在这里总结一下,希望对其他朋友有个帮助。

下面是“无定义 HTML 的 Event 事件”的测试代码,存为 Event1.html,分别用 IE 和 Firefox 打开,点击页面就可看到结果。

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<title>无定义 HTML 的 Event 事件</title>
<script language=”javascript”>
function getvalue(e){
if (!document.all){
winW = window.innerWidth;
winH = window.innerHeight;
curX = e.pageX – window.pageXOffset;
curY = e.pageY – window.pageYOffset;
mouX = e.pageX;
mouY = e.pageY;
broX = window.pageXOffset;
broY = window.pageYOffset;
}else{
winW = document.body.clientWidth;
winH = document.body.clientHeight;
curX = event.clientX;
curY = event.clientY;
mouX = event.clientX + document.body.scrollLeft;
mouY = event.clientY + document.body.scrollTop;
broX = document.body.scrollLeft;
broY = document.body.scrollTop;
}
alert(” 窗口可见宽度(winW): “+winW+”\n\n 窗口可见高度(winH): “+winH+”\n\n 距窗口左边距离(curX): “+curX+”\n\n 距窗口顶部距离(curY): “+curY+”\n\n 距页面左边距离(mouX): “+mouX+”\n\n 距页面顶部距离(mouY): “+mouY+”\n\n 页面滚动的宽度(broX): “+broX+”\n\n 页面滚动的高度(broY): “+broY);
return true;
}
document.onclick=getvalue;
</script>
</head>

<body>
<img src=”” width=”400″ height=”500″>
</body>
</html>

Continue reading

Web 网页安全色谱

Snow 255 250 250 #FFFAFA
GhostWhite 248 248 255 #F8F8FF
WhiteSmoke 245 245 245 #F5F5F5
Gainsboro 220 220 220 #DCDCDC
FloralWhite 255 250 240 #FFFAF0
OldLace 253 245 230 #FDF5E6
Linen 250 240 230 #FAF0E6
AntiqueWhite 250 235 215 #FAEBD7
PapayaWhip 255 239 213 #FFEFD5
BlanchedAlmond 255 235 205 #FFEBCD
Bisque 255 228 196 #FFE4C4
PeachPuff 255 218 185 #FFDAB9
NavajoWhite 255 222 173 #FFDEAD
Moccasin 255 228 181 #FFE4B5
Cornsilk 255 248 220 #FFF8DC
Ivory 255 255 240 #FFFFF0
LemonChiffon 255 250 205 #FFFACD
Seashell 255 245 238 #FFF5EE
Honeydew 240 255 240 #F0FFF0
MintCream 245 255 250 #F5FFFA
Azure 240 255 255 #F0FFFF
AliceBlue 240 248 255 #F0F8FF
lavender 230 230 250 #E6E6FA
LavenderBlush 255 240 245 #FFF0F5
MistyRose 255 228 225 #FFE4E1
White 255 255 255 #FFFFFF
Black 0 0 0 #000000
DarkSlateGray 47 79 79 #2F4F4F
DimGrey 105 105 105 #696969
SlateGrey 112 128 144 #708090
LightSlateGray 119 136 153 #778899
Grey 190 190 190 #BEBEBE
LightGray 211 211 211 #D3D3D3
MidnightBlue 25 25 112 #191970
NavyBlue 0 0 128 #000080
CornflowerBlue 100 149 237 #6495ED
DarkSlateBlue 72 61 139 #483D8B
SlateBlue 106 90 205 #6A5ACD
MediumSlateBlue 123 104 238 #7B68EE
LightSlateBlue 132 112 255 #8470FF
MediumBlue 0 0 205 #0000CD
RoyalBlue 65 105 225 #4169E1
Blue 0 0 255 #0000FF
DodgerBlue 30 144 255 #1E90FF
DeepSkyBlue 0 191 255 #00BFFF
SkyBlue 135 206 235 #87CEEB
LightSkyBlue 135 206 250 #87CEFA

Continue reading