Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long此API正常情况下得到的将是一个系统目录,如“c:\windows”或者“c:\winnt”等等但是如果安装的是多系统(像我就装了95,98,ME,NT,2000,XP,LINUX和2003)的话(而且还是装在同一个驱动器上,这点很重要)那么在98以及98以下的操作系统里将得不到系统目录,结果会返回空串。ME和NT没试过,2000以及2000以上的操作系统能正常得到系统目录。