Monthly Archives: March 2013

Evernote安装错误

这个错误是这样造成的。之前是安装了4.6.3,此后提示有升级包4.6.4。但自动升级时,提示 error code (2732),升级不成功。

我用Your UnInstaller! 把之前的安装卸载后,再行安装时,发现如下图所示的错误。

我的环境是 windows 7 x64。

2013-03-23_185406

首先找到EvernoteSetup.log文件,我的在

C:UsersnztAppDataLocalTempEvernoteSetup.log

打开查看里面内容。注意最近一次安装的时间。
[03/23/2013 19:00:45] Evernote 4.6.4.8136 Installation has started
[03/23/2013 19:00:45] Running as user: nzt
[03/23/2013 19:00:45] Initializing installed product finder.
[03/23/2013 19:00:45] Checking if product {f761359c-9ced-45ae-9a51-9d6605cd55c4} is installed.
[03/23/2013 19:00:45] Product {f761359c-9ced-45ae-9a51-9d6605cd55c4} is not installed.
[03/23/2013 19:00:45] Checking registry for product {f761359c-9ced-45ae-9a51-9d6605cd55c4}.
[03/23/2013 19:00:45] Located product GUID in HKLM.
[03/23/2013 19:00:45] Product GUID {f761359c-9ced-45ae-9a51-9d6605cd55c4} install location is C:Program Files (x86)EvernoteEvernote
[03/23/2013 19:00:45] Product GUID {f761359c-9ced-45ae-9a51-9d6605cd55c4} version is FSSH
[03/23/2013 19:00:45] Initializing installed product finder.
[03/23/2013 19:00:45] Located product {4C8BBCC8-8363-11E2-A3F4-984BE15F174E} with upgrade code {AE2C091E-CF5F-4e30-8659-D640E23A8B99}.
[03/23/2013 19:00:45] Error getting product version: 1605
[03/23/2013 19:00:45] Error getting product install location: 1605
[03/23/2013 19:00:45] Initializing installed product finder.
[03/23/2013 19:00:45] Checking if product {A5C8B875-E86C-4783-83F4-F35E788FFC29} is installed.
[03/23/2013 19:00:45] Product {A5C8B875-E86C-4783-83F4-F35E788FFC29} is not installed.
[03/23/2013 19:00:45] Checking registry for product {A5C8B875-E86C-4783-83F4-F35E788FFC29}.
[03/23/2013 19:00:45] Product GUID {A5C8B875-E86C-4783-83F4-F35E788FFC29} was not found in the registry
[03/23/2013 19:00:45] Checking for already installed products
[03/23/2013 19:00:45] Detected version  installation
[03/23/2013 19:00:45] Installed version () did not support admin check. Attempting to use MsiEnumProductsEx.
[03/23/2013 19:00:45] PerUser install by another user: abort.
注意到Located product {4C8BBCC8-8363-11E2-A3F4-984BE15F174E} with upgrade code {AE2C091E-CF5F-4e30-8659-D640E23A8B99}.
打开regedit,搜索AE2C091E的反序字串,即E190C2EA。
可以找到两个位置,一个在 HKCRInstallerUpgradeCodes下,另一个在HKLUSOFTWAREMicrosoftWindowsCurrentVersionInstallerFolders下。先将两个key导出。再删除。
重新安装,发现可以了。

 

p.s. 更新到4.6.4后,一个意外的惊喜,发现evernote里的图片,现在可以copy到word或者live writer了,之前是不行的。

使用数字证发送安全电子邮件

Zhuotong Nan (giscn@msn.com)

使用数字证发送安全电子邮件

数字证书是保证电子邮件安全的重要手段。用在email里,主要是两个作用,1. 用数字签名表明你的身份,证明这个邮件是你发出去的,2. 对内容和附件进行加密,确保只能被指定收件人阅读。

首先我们需要申请一个数字证书。多数是收费的。但也有一些优秀的证书认证机构提供个人用免费证书。

申请证书

我申请的是StartSSL的免费个人证书。网址是 https://www.startssl.com。申请其中的StartSSL Free (Class 1)级别证书。

点进 https://www.startssl.com/?app=11&action=regform 这个页面,进行注册。

1

在其中填写真实的内容,真实很重要,否则可能不能通用。点Continue,将发送邮件填写的e-mail里。接下去的网页需要填写一个代码。这个代码是发到刚才填写的邮箱里。

收到的email类似于下面,里面有一个代码。比如,

2

其中GMrBfhNfSgP4TcED 便是需要的验证码。将之填写continue后出现的那个页面里。继续Continue。出现等待认证的信息。这可能需要一些时间,等认证通过后,此公司会发送一个邮件过来,表明已经通过,并提供一个链接,点击此链接继续,以生成我们需要的数字证书。此邮件如,

3

点以上链接进入获取证书的页面。注意这里面仍然有一个代码,如果需要验证,用这个代码。进到页面后,会提示生成相关的钥匙需要一些时间。等生成完成后,安装到浏览器。比如我用的Chrome,页面上会出现一个视图,说明生成的Key已经被安装在Chrome里。

导出证书

生成的证书是安装到浏览器里。我们需要导出并保存,以便在电子邮件客户端里进行使用。在Chrome里,点击“设置”,在设置页面,点击“显示高级设置”,下拉到页底,可以看到HTTPS/SSL 下的管理证书按钮。

4

点击管理证书,可以看到我们已经安装的证书。点击 Export… 导出。在导出向导里,选择 Yes, export the private key。此后在 Include all certificates in the certifcation path if possible 和 Export all extended properties 两个上打勾,点下一步。

因为私人密钥十分关键,所以必须使用密码保护,以防止被人未经授权安装。在此页面上,敲入密码,并重复。注意保存这个密码,否则此证书将来可能不能被安装。

此后指定导出证书的保存位置和文件名。导出完成。

安装到Outlook 2010

打开Outlook 2010,在文件选项卡上,选项 > 信任中心 > 信任中心设置 > 电子邮件安全。

在导入/导出里导入前面步骤得到的数字证书。

5

导入文件里选择上一步骤保存的证书文件。填写上一步骤设定的密码。给定一个数字标识名称(可以自己取,比如以自己的名字命名)。

导入成功后,关闭Outlook再打开,进入“电子邮件安全性”,可以看到 默认设置中已经出现刚才导入的证书设置。如,

6

在“给待发邮件添加数字签名”上打勾。由于国内很少人用数字签名,所以不建议在“加密待发邮件的内容和附件”上打勾。当新邮件需要加密时,有选项可以单另加密即可。

测试证书

1. 测试数字签名。

新建电子邮件,在subject里填入 test。发给自己的邮箱。在“选项”里确认“签署”已经选定。

7

发送。

单击接收邮件。可以收到刚才发送的新邮件。比如我的例子,

8

可以看到签名者,右侧还有证书的标记。表明,这个邮件毫无疑问是来自 nztong@lzb.ac.cn 这个人。别人不可能发出这个邮件(因为别人不可能有此私钥)。

点击认证图标,可以看到数字签名的相关信息。其中包括发件人的公共钥匙。

2. 测试发送加密邮件。

我们只能给拥有数字证书的联系人发送加密邮件。其中的原理是这样的,我们使用收件人的公共钥匙,对发送的信息进行加密,收件人收到后,使用他的私钥进行解密阅读。

那么我们如何得到对方的公共钥匙呢。比如我们的第1个测试,加了签署的发信人一并附送了他的公共钥匙。我们要做的是将有数字签名的联系人保存下来。如果已有此人存在,Outlook会自动合并进已有联系人。

把数字签名存到联系人后,我们就可以给该联系人发送加密邮件。

新建邮件,在选项卡里 选择“加密”(即签署上方)。点击发送即可。如果收件人没有数字证书,那么会提示加密问题,如,

9

这时仍然可以选择不加密发送。

比如我对自己进行加密发送,收到的邮件如,

10

注意到加密的标记(锁),说明这个邮件是加密的,只有我能够阅读。

青海湖数据平台的一个论文

Wang L, Nan Z, Ge J, et al. Design and application of Data Center for Eco-Environment Protection in the Qinghai Lake Basin[J]. Remote Sensing Technology and Application. 2013, 28(1): 166—172.[王亮绪,南卓铜,葛劲松,等. 青海湖流域生态环境科学数据平台的设计与应用[J]. 遥感技术与应用. 2013, 28(1): 166—172.]

Get the paper: Link

把Win7打印机共享给Win XP

两个Win7间的共享十分简单 两者都加入home group再设置一下共享打印机即可

但Winxp通常无法加入home group 需要我们一点额外的工作

1 Win7打印机设置为共享

2 在win7里增加一个帐号比如printer,设置密码printer。密码不能为空。

3 假设win7的机器名是 zsp-pc,在winxp资源浏览器里地址栏里敲入 zsp-pc,这时会提示用户和密码,用printer帐号登入。将出来win7上共享的资源

4 右击共享的打印机图标,点连接

5. 按提示进行。如果要求驱动,在xp机器上安装好共享打印机的驱动。再行进行连接。

两篇冰川冻土文章

[1] Huang P, Nan Z. Estimation of 0-cm soil temperature over the Qinghai-Tibet plateau based on the wavelet analysis and adaptive network-fuzzy inference system[J]. Journal of Glaciology and Geocryology. 2013, 35(1): 74—83.[黄培培,南卓铜. 基于 Wavelet-ANFIS和 MODIS 地表温度产品的青藏高原0cm土温估算方法[J]. 冰川冻土. 2013, 35(1): 74—83.]

Get the file, Link

[2] Chen H, Nan Z, Wang S, et al. Water-Heat Simulation on Typical Sites in Upstream Mountainous Area of the Heihe River Basin[J]. Journal of Glaciology and Geocryology. 2013, 35(1): 126—137.[陈浩,南卓铜,王书功,等. 黑河上游山区典型站点的水热过程模拟研究[J]. 冰川冻土. 2013, 35(1): 126—137.]

Get te file, Link