The spying & spending practices of Microsoft.

or:

Has Microsoft learned from its mistakes? (2nd revision)


I used to think Microsoft is arrogant, but I was wrong, they are just stupid and ignorant:

Microsoft does not have the faintest idea of what their customers value and really want in their products, although this is in fact quite obvious!


 

The Problem:


Somewhere in the 2nd half of the 1990's I started to wonder about what MSN & IE & XP
with loadqm.exe & loadwc.exe are doing,
when I noticed my internet connection was very slow and my connection monitor showed 
things I did not understand. I found that the programs on my daughters pc, loadqm and loadwc, 
were receiving enormous amounts of data and I started to wonder if it was some sort of 
trojan or virus being active on her machine.

What I did to have the enormous data transfers:

I installed MSN for my 15 year old daughter on her pc, who has quite a lot of friends living 
far away from us who she likes being in contact with and MSN is popular among these youngsters.
I later downloaded mmsetup.exe for MSN and installed it. After a bit of internet searching 
and my own personal searching, here is what I found:

Loadqm.exe and loadwc.exe are indeed delivered with MSN and other programs
as InternetExplorer IE, Windows XP, Frontpage, Mediaplayer and even more 
programs of Microsoft corporation,
which installs these files and add entries in the registry for run at boot !!!
I took MSN as an example to investigate.

If you open the MSN setup program (mmssetup.exe) with WinZip, you will notice
that it contains a file called Qmgr.cab.
Qmgr.cab itself contains QMGR.DLL, QMGRPRXY.DLL, PROGDL.DLL
and LOADQM.EXE.  InternetExplorer and some other programs contain LOADWC.EXE.

Loadqm.exe and/or loadwc.exe are loaded into memory at boot and stay there consistantly 
during the whole computer session, taking some of your memory and slowing down your 
pc's performance. Check if one or more of these programs are loaded into your pc's memory 
by pressing Ctrl+Alt+Del together and check the list that will appear of loaded memory resident programs. 
Decide if you want to stop one of these programs running. 
Check the Windows "help" or "manual" or "resource kit" or "technet" for more information.

Then I decided to sniff on my network interface to see what it was going on there. 
You can understand I feared a virus or trojan. At first I have found nothing really malicious with it. 
All it does is contact:
195.130.132.84, windowsupdate.microsoft.com or 
update.microsoft.com (HTTP) to get a file called IDENT.CAB which seems to contain 
code signing certificates and other MSN (or IE) version information.
(request GET /ident.cab HTTP/1.1). A cookie is involved in that transaction.
(The cookie I found on my machine contains:
MC1V=3&LV=200111&HASH=136E&GUID=35506E132D3A49E68E78EDBC0EA8795D
microsoft.com/ 1024 4129511424 29591931 2941329312 29455303. Some more cookies were
existing with the
195.130.132.84 IP-address in it and url: svcs.microsoft.com).

It then looks for the drizzle file with: "HEAD /qmgr/rel1083.11/x86/wxp/nl/drizzle.cab HTTP/1.1"
and receives back: "HTTP/1.1 404 Object Not Found"

Apparently, if your MSN is out of date, it makes a standard DNS query to find a download
site and gets the updated MSN version via (in my particular case) it was from the site
a767.ms.akamai.net and/or
195.130.132.84 with the request:
"GET /download/msnmessenger/install/4.5/winxp/nl/mmssetup.exe

HTTP/1.1" The download now starts and the download is 2 to 5 Mega bytes in size.
(note that I made several sniffings and the download site varies from one time to another). 
As you can see
the transaction uses information from your pc to know which OS and in 
which language the OS is running, and probably more and less trivial info?
The file mmssetup.exe was stored in my Windows\temp directory, (but it can be found in 
the temp-directory when windows is setup in a custom way with a different temp-path in the registry).
I kept sniffing until the end of the download and everything stopped after the last packet of the file.
Then the install part of the download got active and installed the update

right after the next boot, bootprocedures extended that way, 
it then is quite a wait to get the machine booted.

Then after the second boot it started with the first GET /ident.cab (and got it),
followed by the HEAD "/qmgr/rel1083.11/x86/wxp/nl/drizzle.cab HTTP/1.1" which received back
the "HTTP/1.1 404 Object Found" and stopped at that point which is confirming that it makes
some version checking and stops because my MSN is now up to date.

My conclusion is that loadqm & loadwc indeed are a kind of auto-update engine that checks for the latest
version of MSN and IE and they download the update if you are not up to date and this all
happens BEHIND your back, whether you want it or not. I do not think it makes any direct 
serious harm to your system at first, although Microsoft collects quite some information from your 
system without your knowledge and you not knowing what they do with this information, 
on second thought one can imagine harmfull use and/or even misuse of personal data.
I do think it is some sort of spying like spyware does. Fact is that its done without your approval.
This behaviour in itself has lead to serious security issues concerning Microsoft software 
in the past years, several security experts like Steve Gibson have pointed out these 
security issues to Microsoft. Microsoft did not answer a single question about this issue. 
As an example one can ask if it 's "good customer care" when installing Windows XP 
and after installation the usual checking for security updates, 
finding that 55 (fifty five!) security update files must be downloaded and installed, 
let alone the other program and driver updates..... There must be something wrong here.
The fact that Microsoft is not willing to discuss this matter is suspicious in itself.

Besides the fact that Microsoft is collecting information / spying and many people do 
not want / know this, Microsoft is apparently not aware of the fact that we have to pay for 
every byte that we down- and upload from or to our system. Several Mb's weekly is 
quite a bill on yearly basis that we have to pay on behalf of Microsoft practices. 
We have to pay for a belief of Microsoft without Microsoft asking us what we think about it. 
This is the beginning of companies spending OUR money WITHOUT our knowledge. 
I oppose to these practices and have taken precautions to avoid Microsoft and any other 
software doing this. Now I have spent my money on buying an internet router rather than 
on 100's of Mb's of unwanted software behind my back.
You should all be aware of this.


Microsoft is offending my privacy:

1. MSN & IE (& XP) NOT TELLING us in clear language that it installs auto-updates
2. MSN & IE (& XP) auto-downloading the stuff BEHIND our back
3. Why not check, ASK and then (if we accept), download the stuff (or not)
4. A clear option in MSN & IE (& XP) to fully enable and disable this auto-update feature all-together,
    thats what I want!
5. Microsoft is gathering information about us behind our backs.
6. Microsoft, once again, makes decisions for its users without informing or warning them ! 
    Typical arrogant behaviour of Microsoft !!!
7. Microsoft is spending OUR money and our time, without our knowledge and approval by auto-downloading stuff.
    As if Microsoft is not aware of the fact that we have to pay for downloading and uploading.

Note: DSL routers are quite cheap today and of high quality, they offer more than only routing, 
         they can make your internet connection safer, so they are really worth consideration.



My internet router now blocks the spying & spending practices
of Microsoft as you can see below in the routers logfile:



17|Tue Sep 3 20:26:19 2002 |192.168.0.4 | FORWARD |www.stat.unimaas.nl

33|Tue Sep 3 19:07:32 2002 |192.168.0.5 | FORWARD |www.hilberink.nl

36|Tue Sep 3 18:58:07 2002 |192.168.0.5 | FORWARD |www.google.com

41|Tue Sep 3 18:42:18 2002 |192.168.0.2 | BLOCK        |www.msn.com

26|Tue Sep 3 18:25:10 2002 |192.168.0.3 | BLOCK        |195.130.132.84 (Microsoft)

14|Tue Sep 3 16:55:50 2002 |192.168.0.4 | BLOCK        |svcs.microsoft.com

12|Tue Sep 3 15:21:48 2002 |192.168.0.3 | BLOCK        |www.update.microsoft.com





Microsoft has made these download-executables quite persistant in their behaviour, since
I blocked the sites of Microsoft, (and I think you should do so too), loadqm.exe/loadwc.exe keeps
on trying to contact these sites (and try to start a download) with a persistance of a whole evening, several
hundreds of tries, causing quite some network load on my LAN as one can see in the logfiles of my router. 
Below I show you a part of this logfile made by my router. 




LOGFILE:

51|Tue Sep 3 17:19:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
52|Tue Sep 3 17:20:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
53|Tue Sep 3 17:23:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
55|Tue Sep 3 17:24:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
56|Tue Sep 3 17:25:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
57|Tue Sep 3 17:26:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
58|Tue Sep 3 17:26:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
59|Tue Sep 3 17:27:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
60|Tue Sep 3 17:28:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
61|Tue Sep 3 17:29:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
62|Tue Sep 3 17:30:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
63|Tue Sep 3 17:31:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
64|Tue Sep 3 17:32:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
67|Tue Sep 3 17:33:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
68|Tue Sep 3 17:34:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
69|Tue Sep 3 17:35:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
71|Tue Sep 3 17:37:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
72|Tue Sep 3 17:38:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
73|Tue Sep 3 17:39:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
74|Tue Sep 3 17:40:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
75|Tue Sep 3 17:41:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
76|Tue Sep 3 17:42:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
78|Tue Sep 3 17:43:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
79|Tue Sep 3 17:44:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
80|Tue Sep 3 17:45:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
81|Tue Sep 3 17:46:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
82|Tue Sep 3 17:47:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
84|Tue Sep 3 17:48:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
85|Tue Sep 3 17:49:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
86|Tue Sep 3 17:50:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
88|Tue Sep 3 17:51:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
89|Tue Sep 3 17:52:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
90|Tue Sep 3 17:53:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
91|Tue Sep 3 17:54:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
92|Tue Sep 3 17:55:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
93|Tue Sep 3 17:56:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
95|Tue Sep 3 17:57:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
96|Tue Sep 3 17:58:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
97|Tue Sep 3 17:59:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
98|Tue Sep 3 18:02:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
99|Tue Sep 3 18:03:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
101|Tue Sep 3 18:05:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
102|Tue Sep 3 18:06:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com
103|Tue Sep 3 18:07:58 2002 |192.168.0.5 | BLOCK svcs.microsoft.com

ETC
    ETC
       ETC.

So you have to keep track of the existance of these files on your system 
and get rid of them every time they pop up again as MSN 
is programmed in a way that it installs every time at boot these annoying files on your hard disk. 
Below I show you how the killing of these files is done.


I made a simple BATCH-file, "deleteqm.bat" that deletes the files Qmgr.cab, 
loadqm.exe, loadwc.exe every time at boot, see below for details. 

 

The killing methods:

The batchfile "deleteqm.bat" looks like this. Copy and paste it in Wordpad or any other
text editor and make a call for this file in any BOOTFILE like the "AUTOEXEC.BAT"
file or your "startup" folder of Windows. Below also an example in MS DOS without the
use of an editor.


File creation with editor:

c:
 cd \
  cd \windows
   del loadqm.exe
  del loadwc.exe
 del qmgr.cab
cd \


DOS file creation without editor:

C:>   [ = prompt ]
copy con  deleteqm.bat  [ = file name ]
c:
 cd \
  cd \windows
   del loadqm.exe
  del loadwc.exe
 del qmgr.cab
cd \
^Z      [ = control key + z key ]

Now the file is created at c:\

 

Editing the registry (specially for XP users):

To kill the processes that initiate all these annoying downloading activities you can also clean up
the registry of Windows (XP). In XP you can do this in the below screen, but remember this
is not sufficient to get rid of all the MSN annoyances.

Specially Windows XP with the integrated MSN is a real annoyance to many users.
After having MSN switched off and stopped in the usual XP configuration section as shown above,
you can also get completely rid of Microsoft Messenger and the annoying logos and related MSN stuff, 
just follow the steps below:


Goto the Start-button bottom left of your desktop,
goto start/execute, type in the textbox:      [you can also copy and paste from here]

rundll32 advpack.dll,launchinfsection%windir%\inf\msmsgs.inf,blc.remove

After that action:
Start the REGEDIT utility built in Windows (XP). 
Search for:

HKEY_LOCAL_MACHINE\software\microsoft\outlook express

Click your RIGHT mouse button on it and in the window that appears choose: "New/DWORD-value".
Call this value:    hide messenger      [=the name that you have to give the value]
After that click on it with your RIGHT mouse button and type a new value in the value section:  2   [value=2]
Click OK.
Leave Regedit the common way so that the registry is saved. Reboot your system.
Microsoft Messenger stuff related to MSN are dead now.


 

You can also get little utilities from the internet to do the killing job of MSN and autodownload for you:

Look at: http://www.dougknox.com

 

Are you leaking information on your pc to the internet? Check Steve Gibsons site:
Do the leaktest at: http://www.grc.com and keep your shields up in future!

 

Note: You should be aware of the recently announced Microsoft intention to make its new OS (next after XP) 
         autoupdating without  the posibility to let the user be able to switch off the autoupdating.


Success & good luck.
Hans. ©PE1MMK®


Questions: hans.hilberink(at)hilberink.nl   replace (at) for @, this is to block spam.



 

Suggestions made by readers of this article:

Rob Thomassen has sent the following valuable addition:

To prevent LoadQM from starting just deselect it on the 'Start-up' tab of 'MSConfig' (Start > Run > 'MSConfig' [Enter]). This will stop Messenger/LoadQM from downloading enormous amounts of data, however it will bring back two minor annoyances:


- if you're connected to the internet by LAN (Cable or DSL modem) but still have a fax/modem installed, Messenger will also try      this with the RNAAPP program. I've got the modem unplugged, so I don't know what will happen, but after a few minutes the RNAAPP porgram will temrinate itself.

- instead of downloading the update Messenger will now show a message at the taskbar saying there is an update ...



This all for Win98(SE), but will probalby also work in more or less the same kind of way on higher Win versions.

Also some other suggestions for sites to block (related to Messenger):


- svcs.microsoft.com -> messenger 'services'
- global.msads.net -> the ads that are shown at the bottom of the main Messenger window (it's also bandwith !)
- alerts.msn.com -> I don't want MS to 'alert' me ...
- rad.msn.com -> hmm ... forgot where this one was for ... but hey, Messenger is still working, so why not block it !


The next two block the extra tabs at the Messenger window:


- c.msn.com
- g.msn.com



Final tip: you don't need a router or firewall to block sites (although a firewall is always a good idea ...). In Win98 there is a sample file in the Win dir called HOSTS.SAM. If you remove the .SAM extension you will make this file operational. What it does ? It acts as a sort of Internet phone book. If the IP of some site is listed in here Windows won't ask a DNS but go directly to to the listed IP. If this exists ofcourse. So by adding the following line: "127.0.0.1 global.msads.net" you tell Windows that the MS ads can be found at 127.0.0.1 ... which happens to be your local IP! So no ads, and no bandwith loss anymore ! Ofcourse this also works for "127.0.0.1 ad.doubleclick.net", etc.


 

John, Nils, Frank have sent the following valuable addition:

- I installed Messenger and the "Zone Alarm" program alerted me to the attempt of QMgr to access the internet.

Some other reasons to object to upgrades we have not asked for:

- the impact of a large download on smaller/older machines (I am running a pentium 150) with small discs (1.2 gig - it used to be
  huge!) and a 56k modem connection.

- I never upgrade anything that works when I am in the middle of something with a deadline so I like to choose when - and have the
  option to back up etc.

- in any case all installation procedures tell us to terminate all other running programs - I assume there is a reason for this. Would
  these background activities give us the chance?

Thank You,

Hans.


2005 postscript

Microsoft has in the release notes of its latest version of its Windows XP-SP2 Operating System, made it very clear that updating though internet is becoming a common practise. I do not know if this is a preferable development. I still have serious questions about this attitude of Microsoft and other companies as you have read above, Microsoft has done nothing to take away conserns of mine and many others.
In practise, Microsoft is having an active account on all your Windows XP (and later OS versions) pc's. Do you allow other companies to have an active account on your pc? Do you leave all your personal information on your pc free available to any company?
So this article stays the same topic as in at the time it was written.
 

2008-2009 postscript

Times have changed, so this article may have become outdated. But for Microsoft since 2005 not much has changed, Microsoft is still offering huge downloads for its products. Computers with a Microsoft OS and applications of Microsoft installed suffer from the daily active auto update programs running at background, making the computers unusable in some way during minutes to hours. Many reboots are required and time loss for the user is the result.
More operating system designers started to think that this is the way to design.

To my opinion Microsoft is still missing the point. For an example the next little story shows exactly what I mean by this:
In 2008 I decided to upgrade a laptops OS from XP to Vista. The OS-upgrade took many hours. After Vista was running it kept on telling me that all kinds of upgrades were available. So I upgraded and installed over and over again, then SP1 makes its announcement in the upgrade program, telling me that it may take hours to install. Lets go for it I thought and started the SP1 installation. It took almost a working day! But now the remarkable thing happened: after finalizing the installation I had enough and wanted to shut down the laptop, guess what: it started to uninstall the SP1 at shut down without any warning or question, can you imagine that? Now I could start the whole procedure again, what a waste of time.

To my experience Windows XP is still, after 3 SP's and tons of upgrades: unsecure, unstable, sluggish. 

Windows Vista is way better, although after 1 SP and tons of upgrades: it is still sluggish and slow and awkward with its UAC. Same goes for Windows 7.

And both suffer from a continuous stream of updates, that bring little to nothing at all, just a waste of time. Some weeks ago I had my new netbook installed with Windows 7 Ultimate: 338 updates! it took a day.

Then there is this other new issue: If you buy a netbook with an Atom cpu, there is not much chance you end up with Windows Vista. You can get a netbook with Windows XP or Linux preinstalled. Why? Well Intel and Microsoft decided it was best for their interests and profits to refuse users preinstalled Vista on netbooks. Only the HP netbook with a VIA cpu has Vista preinstalled. Stupid behaviour of Microsoft and Intel. Windows XP sucks on a netbook, Linux rocks and Windows 7 Ultimate is better, but version 'Starter' is awkward and the tons and tons of updates are annoying. Same problem as with Windows Ultimate versions: the best way to pay for a promise Microsoft never fulfills.
Postscript 2009: Levono, Asus and MSI produce the first netbooks on the world ignoring the directions of Intel and Microsoft and is offering an Atom equipped netbook with Vista and other features. Congratulations Levono, Asus and MSI!

Now, the end of may 2009, Microsoft tries to prevent the making of netbooks with SSD drives. Can you imagine that? Just for their own prophit. No other reason involved than the prophit of the Microsoft company. MSI has made a netbook already with a SSD drive in it The U115, its a great little notebook that works so fine. Buy one to support MSI and let Microsoft know they are WRONG, do not forget to buy it with Linux or install Linux yourself.

To my experience it is not too early to conclude that Microsoft still has learned nothing and still is the worst company on the world that offer poor products for a way too high price, and that my statement at the top of this article still is true and that this article is not outdated:

Microsoft still does not have the faintest idea of what their customers value and really want in their products, although this is in fact quite obvious!
 


Take a look at what other people think about this issue:

http://windows7sins.org

 


Sponsor


© Hans Hilberink de PE1MMK. 1998, Last edit: 25-08-2010, Va.