解决方案 »

  1.   

    还是老虎心眼好,先谢谢了。有人这样说的:
    打开注册表修改如下注册表键值:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon找到SfcDisable把值改为0,重新启动就OK了
    Win7 搜不到SfcDisable呢?
      

  2.   

    现在这样
    void CMainFrame::OnTestTest()
    {
    CFileDialog dlg(TRUE);
    dlg.DoModal(); CString cstr = dlg.GetPathName();
    }直接就出这个错误。dlg.DoModal()就出现。不过真正受影响的是socket。
    将我这个Project拿到局域网上其它计算机也出现这个错误。
    郁闷!
      

  3.   

    楼主尝试 运行->msconfig 里面的正常启动  尝试过了没??
      

  4.   

    开启RPC服务的方法:"开始"--〉"设置"--〉"控制面板"找到"管理工具"--〉"服务",找到"remote procedure call (rpc)",双击打开,在"启动类型"里选择"自动"后,点击确定;最后重新启动电脑
      

  5.   

    可是RPC服务已经是开着的。我都快疯了!
    现在已经排出了病毒引起的可能,我电脑都重做了。重装的VS,也排出了VS坏了可能。
    还能有什么可能性,也许是我装的那个Win7有问题,但是以前一直是好的,突然20号就都坏了,两台一起坏。
    VS2005 不出现这个问题。2008、2012都这样。
    笔记本上的Win7家庭版没有出这个问题,莫不成是Windows7的问题?SOCKET不能用这不是要命!
      

  6.   

    装个wireshark,看看局域网内是否有异常的数据包
      

  7.   

    哪位好心人帮我测一下。
    现在用 Win7 64 旗舰版 VS2012 的。只运行下面两行
    CFileDialog dlg(TRUE);
    dlg.DoModal();就出现这个错误。
    这个CFileDialog对话框倒是没什么影响,但是后面的SOCKET就不行了。
    我系统都重做了,新安装vs2012 ,直接就出这问题,见了鬼了?
      

  8.   

    今天也出现了同样的问题,
    我是用的QT的QFileDialog::getOpenFileNames函数出的问题。
    别的测试程序调这个函数就没事。
      

  9.   

    > KernelBase.dll!_RaiseException@16()  + 0x58 字节
      rpcrt4.dll!_RpcpRaiseException@4()  + 0x2f 字节
      rpcrt4.dll!_NdrGetBuffer@12()  + 0xd8f3 字节
      rpcrt4.dll!_NdrClientCall2()  + 0x118 字节
      davclnt.dll!_DavrIsWebClientRunning@4()  + 0x19 字节
      davclnt.dll!_DavWorkstationStarted@0()  + 0x29 字节
      davclnt.dll!_NPOpenEnum@20()  + 0x52 字节
      mpr.dll!MprOpenEnumConnect()  + 0x10b 字节
      mpr.dll!_WNetOpenEnumW@20()  + 0x99 字节
      shell32.dll!CMountPoint::_InitNetDrivesHelper()  + 0x29 字节
      shell32.dll!CMountPoint::_InitNetDrives()  + 0x50 字节
      shell32.dll!CMountPoint::GetDrivesMask()  + 0x55127 字节
      shell32.dll!CDrivesFolderEnum::CDrivesFolderEnum()  + 0x2b 字节
      shell32.dll!CDrivesFolder::EnumObjects()  + 0x24 字节
      shell32.dll!CRegFolder::EnumObjects()  + 0x40 字节
      ExplorerFrame.dll!CNscEnumTask::InternalResumeRT()  + 0xf0 字节
      ExplorerFrame.dll!CRunnableTask::Run()  + 0xa2 字节
      shell32.dll!CShellTask::TT_Run()  + 0x5b 字节
      shell32.dll!CShellTaskThread::ThreadProc()  + 0x99 字节
      shell32.dll!CShellTaskThread::s_ThreadProc()  + 0x1b 字节
      shlwapi.dll!_ExecuteWorkItemThreadProc@4()  + 0xe 字节
      ntdll.dll!_RtlpTpWorkCallback@8()  + 0xdf 字节
      ntdll.dll!_TppWorkerThread@4()  + 0x5a4 字节
      kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 字节
      ntdll.dll!___RtlUserThreadStart@8()  + 0x27 字节
      ntdll.dll!__RtlUserThreadStart@8()  + 0x1b 字节