zgb40302
zgb40302
2018-01-19 09:09

MoveFileEx 不返回结果

10
  • os
  • windows server
  • movefileex

MoveFileEx 不返回,一直挂在哪。
但是在windows server 2012 是ok,只在windows server 2016发现此问题。

重命名某个文件时用到了windows API : MoveFileExA(oldpath, newpath, MOVEFILE_WRITE_THROUGH)

线程一直挂在那里,也不报错,也不返回,栈信息如下:

0000003e938fdeb8 00007ffb27b476c5 ntdll!NtSetInformationFile+0x14

0000003e938fdec0 00007ffb2aadd802 KERNELBASE!MoveFileWithProgressTransactedW+0x265

0000003e938fe070 00007ffb2aadd66a KERNEL32!MoveFileWithProgressTransactedA+0x8e

0000003e938fe0d0 00007ffb0d4abf90 KERNEL32!MoveFileExA+0x1a

操作系统安装在虚拟机上,而且是有时候发生.

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答