最近开始在个人服务器上使用PVE,在客户机的Windows系统中安装qemu-guest-agent时报出如下错误:

There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.

查看系统日志得知:

Failed to pCatalog->GetCollection. (Error: 8004e00f) COM+ 无法与 Microsoft 分布式事务协调程序交谈
Failed to QGAProviderFind. (Error: 8004e00f) COM+ 无法与 Microsoft 分布式事务协调程序交谈
Service was deleted successfully.

经多次尝试,发现开启Distributed Transaction Coordinator系统服务即可解决该问题。

VSCode中直接使用Msys2中的git时,自带的源代码管理功能和一些扩展无法正常使用。其原因在于rev-parse命令返回代码仓的格式为Msys格式,即/d/code/repo,而git-for-windows则返回的是Windows所使用的D:\code\repo格式。这就造成了VSCode无法正常解析代码仓地址。

阅读全文 »

这两天发现电脑上的Vivaldi安装有点问题,需要卸载重新安装一下。考虑到Vivaldi的配置选项过多,重装后再配置一遍实在太浪费时间,就想把配置导出下。Vivaldi并没有提供直接的选项备份配置,因此需要手动操作一下。

Vivaldi的配置都在这个文件中:

C:\Users\[xxx]\AppData\Local\Vivaldi\User Data\Default\Preferences

卸载前只要把这个文件拷出来,然后重新安装好后把这个文件替换回去就可以了。

和大多数使用git或者ssh的人一样,我用ssh-keygen生成密钥后基本就没有再动过,更不必说研究密钥文件中的内容。不过一个机缘之下,我从RSA密钥改用ECDSA密钥,git, ssh, WinSCP, Beyond Compare这些个软件用起来都很惬意。然而vscodedeploy扩展的sftp访问功能就用不了了,查看日志发现是sftp: Cannot parse privateKey: Unsupported key format,于是开始了解决这个问题的漫漫长路。

阅读全文 »