Hi HDM, There is a problem running MSF 3.1 on win2k sp4. Probably because GetProcessId? is only defined on Windows XP => SP1. Will you be able to fix this?
C:\Program Files\Metasploit\Framework3\bin>ruby.exe launcher.rb framework msfconsole
C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:28:in `initialize': GetProcAddress: GetProcessId or GetProcessIdA (RuntimeError)
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:28:in `new'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:28:in `new_api'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm/os/windows.rb:64
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:29:in `require'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:29
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:28:in `each'
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm/metasm.rb:28
from C:\Documents and Settings\Administrator\Application Data/msf3/lib/metasm.rb:1:in `require'
... 11 levels...
from C:\Documents and Settings\Administrator\Application Data/msf3/msfconsole:12:in `require'
from C:\Documents and Settings\Administrator\Application Data/msf3/msfconsole:12
from launcher.rb:58:in `load'
from launcher.rb:58