在程序开始运行的时候加载了一些COM组件同时在注册表中写入了一些临时键值,如果程序正常运行,这些组件和键值会在程序运行结束时被清除,但是如果程序异常终止,比如机器掉电或从进程管理器中关闭,这些组件将无法被清除。请问有什么好办法解决吗?谢谢