On a Windows 2000 Professional installation that was upgraded from W9x, with SBS modem sharing installed, the only options available when you try to create a new dial-up connection are Dial-up to the Internet and Accept Incoming Connections?
This behavior is the result of an incorrect PATH and older versions of .dll remaining the %SystemRoot% folder.
The PATH statement typically begins with %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM;. On some upgraded computers, %SystemRoot% may come before %SystemRoot%\system32.
To resolve this problem:
1. Control Panel / System / Advanced / Environment Variables.
2. Under System variables, select the PATH variable and press Edit.
3. Ensure that the Variable Value begins with %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM;
NOTE: The PATH variable is a REG_EXPAND_SZ data type at
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
4. Press OK, OK, and OK.
5. Open a CMD prompt.
6. In a standard Windows 2000 installation, the only .dll files located in the %SystemRoot% folder are Twain.dll, Twain_32.dll, and Vmmreg32.dll. To remove excess .dll files:
Type CD /d %SystemRoot% and press Enter.
Type dir *.dll and press Enter.
For each .dll, except the ones listed in this step, type rename filename.dll filename.old and press Enter.
7. Delete the NextID sub-key at HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Telephony\Cards.
8. Shutdown and restart Windows 2000.