我正试图从c++程序运行以下命令:
system("vssadmin list writers > tmp.txt ");
我得到这个输出:
"vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool (C) Copyright 2001-2005 Microsoft Corp.
Error: A Volume Shadow Copy Service component encountered an unexpected error. Check the Application event log for more information.
在事件日志中有两个错误:22和8193。
如果我直接从命令行运行它,它运行得很好。
谢谢。
问题是我在64位机器上运行了一个32位应用程序,因此windows将应用程序重定向到了错误的vssadmin。
http://msdn.microsoft.com/en-us/library/aa384187
http://msdn.microsoft.com/en-us/library/aa365743