有没有人知道是否有Windows API来返回hiberfil.sys的位置?
非常感谢
答案 0 :(得分:0)
启用休眠时会创建Hiberfil.sys并至少休眠一次计算机。它的位置可以像任何其他文件一样确定:通过指示操作系统搜索它。它通常位于系统驱动器的根目录,通常是C:。找到了这个有效的PowerShell脚本here。请参阅完整脚本的链接,但这是核心:
gwmi cim_datafile -filter "path='\\'" | ? {$_.name -match 'hiberfil.sys'} or
gwmi -Query "Associators of {Win32_Directory.Name='C:\'} Where ResultClass=CIM_DataFile" | ? {$_.name -match 'hiberfil.sys'}
也很有帮助,卡尔。 E. Peterson的API参考: http://vb.mvps.org/samples/apixref.asp
他还可以下载一些示例代码zipped。希望这会有所帮助...