存档

‘软件’ 分类的存档

Notepad2,Windows记事本的完美替代品

2011年11月14日 1 条评论

昨天偶然在TortoiseGit的文件夹下看到了Notepad2.exe。想起以前在网上看到过这个软件的介绍,但未曾留意,这次出于好奇,就点开看了看。结果不看则已,一看相见恨晚啊。就像作者所说的“这是一个支持代码高亮的轻量级文本编辑器”。在我看来,Notepad2界面简洁,功能恰到好处,正是我一直苦苦寻找的记事本替代品。它内建有Web Source Code、XML Document、CSS Style Sheets、JavaScript、VBScript、C/C++ Source Code、Resource  Script、Makefiles、Java Source Code、Visual Basic、Pascal Source Code、Assembly Script、SQL Query、Perl Script、Python Script、Configuration Files、Apache Config Files、PowerShell Script、Batch Files、Diff Files的高亮支持,一般情况绝对是够用了。

Notepad2

二话不说,决定用Notepad2替代Windows自带的记事本。使用的是镜像劫持的方法。这招当初是从Process Explorer那偷学的。弄完之后发现出错,心凉了半截。好在又在Notepad2的官网上找到一篇文章《Notepad2 ― Replacing Windows Notepad》,原来要加一个参数“/z”。照做之后OK,至于“/z”是什么意思就没有深究了。具体操作如下:

  1. 在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\”下新建项“notepad.exe”
  2. 在新建的项“notepad.exe”下新建一个REG_SZ值“Debugger”
  3. 设置“Debugger”的数据为Notepad2.exe的完整路径,并在末尾加参数“/z”,如:“C:\Notepad2.exe /z”

下载软件

Notepad2:http://www.flos-freeware.ch/index.html

软件版本

Windows:7 x64(6.1.7601.17514)
Notepad2:2 4.2.25(x64)

分类: 软件 标签:

关于Live Messenger(15.3.2804.607)不能登录

2010年8月17日 1 条评论

提示错误为:8100043b

网络上铺天盖地的解决方法如下:

  1. 删掉注册表中HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger\MachineName的字符串值
  2. 将计算机名改成英文字母

杯具的是我的注册表里压根没有MachineName这个值,计算机名一直都是英文的。绝望了一段时间,突然注意到我的“计算机描述”是中文的,清除之,Live Messenger终于能够登录了。但我很想设一个中文的“计算机描述”啊~



分类: 软件 标签:

Windows 7的Telnet命令

2010年2月21日 1 条评论

从 Windows Vista 到 Windows 7,有好长好长时间了。我一直以为它们没有了 Telnet 命令。虽不解微软之用意,却并未深究。今天偶然发现,其实它们是有 Telnet 命令的,只是默认情况下没打开而已。

记录一下我的无知吧!

设置 Telnet

分类: 软件 标签:

CFi ShellToys XP试用天数复位

2009年11月24日 1 条评论

● CFi ShellToys XP 简介

ShellToys XP 是27款功能各异的Windows扩展工具合集,全面扩充Windows系统功能,为你的系统加入更多强大特性!当鼠标右键点击一个或多个选中的文件、文件夹或桌面时,其附加功能菜单就会罗列在弹出菜单中供您选用。

● 脚本

2006年写的东西,一直用到现在。适用于 CFi ShellToys XP 5.0 以后的所有版本。粘贴到记事本,保存为.vbs运行即可。

' 重置 CFi ShellToys XP 5.x 试用天数
Const HKEY_CURRENT_USER = &H80000001
ret = 0
strComputer = "."
strKeyPath = "SOFTWARE\Classes\CLSID\{C2676017-3505-4602-9605-1B93F98EDE30}"

Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer &_
    "\root\default:StdRegProv")

ret = objReg.EnumKey(HKEY_CURRENT_USER, strKeyPath, sNames)

If Not IsNull(sNames) Then
 For Each sKeys In sNames
 ret = objReg.DeleteKey(HKEY_CURRENT_USER, strKeyPath & "\" & sKeys)
 Next
End If

ret = objReg.DeleteKey(HKEY_CURRENT_USER, strKeyPath)

If ret = 0 Then
 MsgBox "试用天数复位成功!", 64, "提示"
Else
 MsgBox "操作失败,返回代码:" & Cstr(ret), 16, "提示"
End If

补充:对于64位的操作系统,将第05行改为:strKeyPath = “SOFTWARE\Classes\Wow6432Node\CLSID\{C2676017-3505-4602-9605-1B93F98EDE30}”

分类: 软件 标签: