All Posts

My First Post

测试 方法

exe执行文件打开问题

操作系统是Windows 8.1, 双击任何exe文件都弹出以下选择文件打开方式的对话框: 解决方法也很简单, 找到C:\Windows\regedit.exe,然后右键用管理员运行, 就可以打开注册表了, 找到HKEY_CLASSES_ROOT\exefile\shell\open\command,然后看一下default的值, 把它g改成 "%1” %*

Windows Firewall启动问题

一台电脑在重启完之后就再也无法通过远程桌面连上了, 这台机器没有接显示器键盘鼠标, 平常只能远程登录上去.只能接上显示器看一下, 登录之后发现电脑访问外网正常, 只是局域网内的机器不能访问它, ping也不通. Widows自带的防火墙也没法启动, 系统日志里有如下报错” Event ID: 7024 Source: Service Control Manager Message: The Windows Firewall service terminated with the following service-specific error: Access is denied. 这应该是跟防火墙相关的权限出问题了 解决方法: 一种是手动修改注册表 打开注册表, 找到一下四个键, 然后给 NT Service\MpsSVC 这个用户加上完全控制权限 HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy HKLM\CurrentControlSet\Services\SharedAccess\Epoch HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch2 HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy” 或者用批处理操作: SUBINACL需要从微软网站下载. SUBINACL /verbose=1 /keyreg “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy” /grant=”NT Service\MpsSvc”=QSCEYDA SUBINACL /verbose=1 /keyreg “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch” /grant=”NT Service\MpsSvc”=QS SUBINACL /verbose=1 /keyreg “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch2″ /grant=”NT Service\MpsSvc”=QS SUBINACL /verbose=1 /keyreg “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy” /grant=”NT Service\MpsSvc”=QSCEYDA

更改京东白条消费提醒的手机号码

在京东网站的账户安全里已经换了一个新的手机号码, 但是京东白条的消费提醒还是发到之前的手机号码里. 查了下我也没有在网银钱包里绑定手机, 那到底在哪绑定了呢. 原来是隐藏在 账户管理 - 查看全部白条 - 修改白条绑定手机, 直接的链接是: https://www.wangyin.com/credit/refundingRecord.htm

Fix WCF 4 service load error

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.TypeLoadException: Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’. 解决办法: c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru

Change a disk's UUID in VirtualBox

在把之前的备份VBox的磁盘镜像文件挂到一台信的机器上的启动虚拟机的时候会提示磁盘的uuid不对而无法启动. 可以是由VirtualBox的内部命令金星修改, 其中61ea0339-8c0e-4807-9e39-5d28d410695b是新建虚拟机里的磁盘UUID cd "c:\Program Files\Oracle\VirtualBox" VBoxManage.exe internalcommands sethduuid E:\WinXP\WinXP.vdi 61ea0339-8c0e-4807-9e39-5d28d410695b

Get the check-in history with tf.exe

得到某一个时间段某人提交所有的check in代码立标 tf history /recursive /format:brief /version:D"09/03/2014"~D"09/04/2014" /noprompt /server:https://TFS:8080/tfs $/"ProjectName" /user:userName 得到某一具体changeset版本修改的文件列表 tf history /recursive /format:detailed /version:5139 /stopafter:1 /noprompt /server:https://TFS:8080/tfs $/"ProjectName"

Disable SSL 2.0 in IIS 6 and 7

在检测 SSL 证书的时候, 我们会看到提示说服务器开着并不安全的 SSL 2.0 协议 关闭也很简单,需要修改注册表: HKey_Local_Machine\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server 新建一个名字为 enable 键, 然后类型是 DWord, 值是 0 或者一行批处理更改: reg add "HKLM\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0" /v Enabled /t REG_DWord /d 0 重启服务器后生效, 可在下边网站测试一下: https://www.ssllabs.com/ssltest/index.html

Windows 32bit and 64bit Registry

在测试之前某个程序往从32位(Windows Server 2003)向64位(Windows Server 2008 R2)迁移过程中, 需要导入一个这册表, 其中需要注意的是64位系统中32位程序p配置是存在 HKLM\Software\WOW6432Node 微软为了让32位程序不做任何修改就能运行在64的操作系统上,添加了一个十分重要的WOW64子系统来实现这个功能,WOW64是Windows-32-on-Windows-64的简称。为了防止注册表键冲突,64位机器注册表信息分成了两个部分。一部分是专门给64位系统(即:64位程序)访问的,另一部分是专门给32位系统(即:32位程序)访问的,放在Wow6432Node下面。 本机模式64位程序运行在纯模式下,并且访问键和存储在以下注册表子键中的值:HKLM\Software 32位程序运行在 WOW64 模式下,并且访问键和值存储在以下注册表子项中:HKLM\Software\WOW6432Node Windows 64 bit 版本中的 registry也有32和64位之分 C:\Windows\regedit.exe #可以查看32位和64位注册表,32位节点在HKLM\Software\WOW6432Node C:\Windows\SysWOW64\regedit.exe #查看32位注册表

备份Google Authenticator的密钥

Google Authenticator 身份验证器是用来在手机上生成二次登录验证码的. 比如说我们可一打开Gmail, lastpass的两步验证, 这样在安全性上有了一定保障. 那我们换了手机以后怎么把之前的设置导到新手机里呢? 好的方法是直接登录相应的网站去重新生成密钥然后在新手机里重新绑定就可以了. 还有没有别的更好的方法呢,如果我们绑定了很多网站的二次验证那一个个重新绑定岂不是很麻烦. 已经root的Android手机可以按照在电脑上执行: adb pull /data/data/com.google.android.apps.authenticator2/databases/databases 然后用sqlite3打开这个数据库文件运行一个简单查询就可以查看账号了 sqlite3 ./databases select * from accounts;`