the problem is that the driver is running as your user account and not
the local system account. here is the fix....
1) Open the system registry (yes this is a little risky, be very
careful). Click Start Button> Run> Type "Regedit" click OK.
2) Open the registry key...
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
you are looking for the key that has a string value of
"C:\WINDOWS\SYSTEM32\USRmlnkA.exe RunServices \Device\3cpipe-USRpdA"
3) Delete this entry.
4) Click Start Button>Run>Type CMD and Click OK.
5) In the command window type "cd \windows" and press enter
6) Type Edit and press enter
7) In the first line of the screen type
C:\WINDOWS\SYSTEM32\USRmlnkA.exe RunServices \Device\3cpipe-USRpdA
8) Press Alt then F then A
9) Type Modem.cmd and press enter.
10) Press Alt then F the X
11) Type Exit and press enter.
12) Click Start Button>All Programs>Accessories>System Tools>Scheduled
Tasks
13) Click File>New>Schedule Task
14) Name it Modem Driver or whatever you want
15) Right Click the new task and Left Click Properties
16) Use the Browse Button to point the task at C:\Windows\Modem.cmd
17) In the "Run As" box, Type "System", here is where it may get a
little tricky, don't enter a password, just click OK, then Click Apply,
The user name will disappear, don't worry about it.
18) Click Schedule and select "At System Startup"
19) Click Settings and un-check all the boxes. Basically you do not
want the service to quit running until the PC is shutdown.
When you restart the computer, right click the task bar and left click
Task Manager. Click Processes, make sure "Show processes from all
users" is checked. You should find the following exe files running on
the system account. usrshuta.exe, usrmlnka.exe, usrmlnka.exe. If so
your modem should be working and the error message should go away. If
not, delete the scheduled task, remove you modem using the Device
Manager and let Windows re-install it.