从system()VC ++调用时,WUSA发生灾难性故障0x8000ffff

rn10950

我试图用C ++制作Windows Update卸载程序,但是每当我尝试调用wusa时,它都会在灾难性故障0x80000ffff上退出。我在命令提示符中调用了相同的命令,它运行良好。我该如何解决?

这是我用来调用wusa的函数:

system("wusa /uninstall /kb:2511455");
rn10950

我已经弄清楚了如何解决这个问题,以后我将把我的解决方案发布给有同样问题的任何人。system()命令正在%windir%\ SysWoW64 \中运行32位可执行文件,而不是本机64位版本。要解决此问题,我必须使用以下内容:

PVOID OldValue = NULL;
if( Wow64DisableWow64FsRedirection(&OldValue) ) 
{
    //  Anything in this block uses the system native files and not the WoW64 ones  
    // put native WoW64 code here
    system("wusa /uninstall /kb:2511455");
    //system("wusa /?"); // use this for testing

    //  Immediately re-enable redirection. Note that any resources
    //  associated with OldValue are cleaned up by this call.
    if ( FALSE == Wow64RevertWow64FsRedirection(OldValue) )
        {
            //  Failure to re-enable redirection should be considered
            //  a criticial failure and execution aborted.
            return 0;
        }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从system()VC ++调用时,WUSA发生灾难性故障0x8000ffff

来自分类Dev

灾难性失败(来自HRESULT的异常:0x8000FFFF)使用axwindowsMediaPlayer创建播放列表

来自分类Dev

灾难性故障EXCEL VBA-错误'-2147418113(8000ffff)'

来自分类Dev

灾难性故障附加到IISExpress

来自分类Dev

抑制灾难性Powershell进程故障的错误窗口

来自分类Dev

Windows Phone 10 SDK在MapControl上的“灾难性故障”

来自分类Dev

让DataTemplate的子级抛出“灾难性故障”(WP 8.1)

来自分类Dev

C#Windows Phone 8-播放媒体时发生灾难性故障E_意外

来自分类Dev

灾难性的回溯

来自分类Dev

如何避免RegExp中发生灾难性的回溯?

来自分类Dev

汇编函数调用x64 VC ++

来自分类Dev

COM接口始终用“灾难性故障”掩盖异常消息

来自分类Dev

什么会导致Delphi IDE中出现“灾难性故障”错误

来自分类Dev

自动化错误。通过Selenium和VBA使用Excel的灾难性故障错误

来自分类Dev

如何使用数字取证诊断导致灾难性故障的过程

来自分类Dev

如何从VC调用导航控制器

来自分类Dev

灾难性HDD性能下降

来自分类Dev

大文本的灾难性回溯

来自分类Dev

单击任务管理中的“显示所有正在运行的任务”会导致灾难性故障?

来自分类Dev

Buidling boost错误:“ <pstage \ lib> boost_system-vc120-mt-1_58.dll”的名称冲突

来自分类Dev

在我的项目中调用64位Dll 32位VC ++

来自分类Dev

在我的项目中调用64位Dll 32位VC ++

来自分类Dev

单个 VC 的 iOS 多个 API 调用 - 最佳实践

来自分类Dev

正则表达式模式灾难性回溯

来自分类Dev

USB串行端口编程具有“灾难性”结果

来自分类Dev

USB串行端口编程具有“灾难性”结果

来自分类Dev

解决RegEx中的灾难性回溯问题

来自分类Dev

在 HTML 标记中避免灾难性的回溯

来自分类Dev

winserver 2008R2-Standard,VC ++ 2015:未指定的错误:0x80240017

Related 相关文章

  1. 1

    从system()VC ++调用时,WUSA发生灾难性故障0x8000ffff

  2. 2

    灾难性失败(来自HRESULT的异常:0x8000FFFF)使用axwindowsMediaPlayer创建播放列表

  3. 3

    灾难性故障EXCEL VBA-错误'-2147418113(8000ffff)'

  4. 4

    灾难性故障附加到IISExpress

  5. 5

    抑制灾难性Powershell进程故障的错误窗口

  6. 6

    Windows Phone 10 SDK在MapControl上的“灾难性故障”

  7. 7

    让DataTemplate的子级抛出“灾难性故障”(WP 8.1)

  8. 8

    C#Windows Phone 8-播放媒体时发生灾难性故障E_意外

  9. 9

    灾难性的回溯

  10. 10

    如何避免RegExp中发生灾难性的回溯?

  11. 11

    汇编函数调用x64 VC ++

  12. 12

    COM接口始终用“灾难性故障”掩盖异常消息

  13. 13

    什么会导致Delphi IDE中出现“灾难性故障”错误

  14. 14

    自动化错误。通过Selenium和VBA使用Excel的灾难性故障错误

  15. 15

    如何使用数字取证诊断导致灾难性故障的过程

  16. 16

    如何从VC调用导航控制器

  17. 17

    灾难性HDD性能下降

  18. 18

    大文本的灾难性回溯

  19. 19

    单击任务管理中的“显示所有正在运行的任务”会导致灾难性故障?

  20. 20

    Buidling boost错误:“ <pstage \ lib> boost_system-vc120-mt-1_58.dll”的名称冲突

  21. 21

    在我的项目中调用64位Dll 32位VC ++

  22. 22

    在我的项目中调用64位Dll 32位VC ++

  23. 23

    单个 VC 的 iOS 多个 API 调用 - 最佳实践

  24. 24

    正则表达式模式灾难性回溯

  25. 25

    USB串行端口编程具有“灾难性”结果

  26. 26

    USB串行端口编程具有“灾难性”结果

  27. 27

    解决RegEx中的灾难性回溯问题

  28. 28

    在 HTML 标记中避免灾难性的回溯

  29. 29

    winserver 2008R2-Standard,VC ++ 2015:未指定的错误:0x80240017

热门标签

归档