When using Windows XP and previous operating systems one could easily send messages from one computer to another by using the “Net Send” command from the command prompt. Typing a command like this:

Would result in the computer searching for the location where the user Daniel has last logged on, or in case of a computer, where the computer called Daniel is listed, and would send that message to that user or computer. You should note that this method of sending messages was made available by the Messenger service running on the target machine. Without it, there could be no messages transmitted to that computer.

Note: Windows XP SP1 (or was it SP2? I can’t remember right now) disabled the Messenger service by default. So does Windows Server 2003 SP1.

Long story made short, when using Windows Vista one might go looking for the “Net send” in Vista and wonder where it went. There is NO “Net send” command in Vista… However, there is a solution. You can use MSG.EXE instead.

Note: Apparently Windows Vista Home Basic and Home Premium editions do not have the msg.exe command installed. It does work on Vista Business, Enterprise or Ultimate edition.

Click on the Start button, type CMD in the search box and press Enter.

Next, test MSG.EXE by typing the following command:

Running a command like this one:

Will result in a message being sent to the poseidon computer, to Daniel’s session.


BTW, the MSG.EXE command does NOT require the Messenger service to be running on the target computer.

Got a question? Post it on our Windows Vista Forums!


Don't have a login but want to join the conversation? Sign up for a Petri Account