command on adb waits forever I can successfully execute ADB commands, but if the command has no output the command line just waits there and does not let me enter a new command until I press ctrl-c, the commands do work however. Is there anyway to prevent the command line waiting forever until I press ctrl-c? 

Here is an example of what I mean. I have entered this command, and the command line waits there forever until I press ctrl-c



I am using Windows xp and the phone I am using is an HTC Incredible
@Swing's solution works, but requires more information to be useful.

Running 

netstat -nao | findstr 5037


will display all connections on port 5037, which is the TCP port that ADB daemon runs on. 

Terminal should output something like this:

  TCP    127.0.0.1:3592         127.0.0.1:5037         ESTABLISHED     9984
  TCP    127.0.0.1:3603         127.0.0.1:5037         ESTABLISHED     6204
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       9904
  TCP    127.0.0.1:5037         127.0.0.1:3592         ESTABLISHED     9904
  TCP    127.0.0.1:5037         127.0.0.1:3603         ESTABLISHED     9904


The last column of numbers (like 9904) is the PID or Process ID that is running on the port that ADB uses. In some cases ADB doesn't end its previous process and cause future instances to hang/wait like you described.

If you're on Windows, open Task Manager, click Details, and find the matching ID in the PID column. Right click the process and end it, and try your adb command again.