PDA

View Full Version : SQM + WM6.1 = Sending feedback to Microsoft w/o our knowledge?


_Alex_
20th February 2008, 02:55 AM
While working on WM6.1, I've noticed that I cannot remove Microsoft's SQM application from any WM6.1 ROM without poutlook.exe and some logging app from breaking. Removing SQM on WM6.0 is not a problem at all.

So I've looked deeper at SQM and determined that it's the System Quality Metrics application from Microsoft, in charge of sending customer feedback from your phone back to Microsoft.

I've checked and noticed that Dutty, Sleuth and uDK, Laurentis and JohanDCS have also been unable to remove SQM from their WM6.1 ROMs as well as myself, so it's quite possible that all the WM6.1 ROMs are phoning home.

I was wondering if anyone had the spare time, knowledge and resources to test this. I'd suggest putting the phone on WiFi only, using a sniffer on either: a promiscuous wireless adapter, land line upstream from the WiFi connection with mirrored switch port or a dumb hub that sends frames to all ports and a promiscuous network card...

Any volunteers?

AllTheWay
20th February 2008, 03:41 AM
While working on WM6.1, I've noticed that I cannot remove Microsoft's SQM application from any WM6.1 ROM without poutlook.exe and some logging app from breaking. Removing SQM on WM6.0 is not a problem at all.

So I've looked deeper at SQM and determined that it's the System Quality Metrics application from Microsoft, in charge of sending customer feedback from your phone back to Microsoft.

I've checked and noticed that Dutty, Sleuth and uDK, Laurentis and JohanDCS have also been unable to remove SQM from their WM6.1 ROMs as well as myself, so it's quite possible that all the WM6.1 ROMs are phoning home.

I was wondering if anyone had the spare time, knowledge and resources to test this. I'd suggest putting the phone on WiFi only, using a sniffer on either: a promiscuous wireless adapter, land line upstream from the WiFi connection with mirrored switch port or a dumb hub that sends frames to all ports and a promiscuous network card...

Any volunteers?

Sure thing...if you don't mind walking me through it a bit I would be happy to test this for you.

Sleuth255
20th February 2008, 05:28 AM
Well, while not fully removing it due to the issues you've noted, I've completely crippled its ability to communicate or interact in my ROM. My research didn't indicate any nefarious SQM related "home phoning" either but hey, I'm a conspiracy theorist myself :)

_Alex_
20th February 2008, 08:59 AM
Well, while not fully removing it due to the issues you've noted, I've completely crippled its ability to communicate or interact in my ROM. My research didn't indicate any nefarious SQM related "home phoning" either but hey, I'm a conspiracy theorist myself :)

Sleuth255, how is it that you always have great answers to my questions? It just proves that you are the great chef I believe you are... Thanks again!

cuboosh
20th February 2008, 05:20 PM
all you bases belong to me.

akadonny
20th February 2008, 11:32 PM
1. deleted ceipui.exe from Shell

2. added "Hide"=dword:1 under HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback Shell rgu

3. modded the mxip_notify.vol in Shell with xiv32 (zero out ceipui.exex$AppRunAtNetConnectr and ceipui.exex$AppRunAfterSync as per davidf at anichillus.net)

4. delete everything is SQM except custsat.dll (I moved custsat.dll to Shell to get rid of the SQM folder completely)

5. added <nocharacteristic type="HKLM\System\SQM"/> to provxml in OEM_Lang_0409 (could probably add this entry anywhere, but I wanted it done before first boot and after SYS was processed. If you don't do this you're left with Enable=0 and EnableUI=1 under HKLM\System\SQM. I couldn't find where this was coming from so I kinda cheated.)

So I lied...it's not completely removed, but the phone, poutlook, calendar (anything else?) just won't work without custsat.dll. Any of you guys know what this file does?

gfhii
21st February 2008, 01:07 AM
Well....

I never post....but what the hey...I went into Custsat.dll.....and found this

T h i s a p p l i c a t i o n i s u p l o a d i n g n o n - p e r s o n a l d a t a t o i m p r o v e q u a l i t y o f s e r v i c e X - D e s c r i p t i o n M a c h i n e I d U s e r I d S o f t w a r e \ M i c r o s o f t \ S Q M C l i e n t

FInixNOver
5th April 2008, 01:45 AM
1. deleted ceipui.exe from Shell

2. added "Hide"=dword:1 under HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback Shell rgu

3. modded the mxip_notify.vol in Shell with xiv32 (zero out ceipui.exex$AppRunAtNetConnectr and ceipui.exex$AppRunAfterSync as per davidf at anichillus.net)

4. delete everything is SQM except custsat.dll (I moved custsat.dll to Shell to get rid of the SQM folder completely)

5. added <nocharacteristic type="HKLM\System\SQM"/> to provxml in OEM_Lang_0409 (could probably add this entry anywhere, but I wanted it done before first boot and after SYS was processed. If you don't do this you're left with Enable=0 and EnableUI=1 under HKLM\System\SQM. I couldn't find where this was coming from so I kinda cheated.)

So I lied...it's not completely removed, but the phone, poutlook, calendar (anything else?) just won't work without custsat.dll. Any of you guys know what this file does?

Hi!
Could you post your modified mxip_notify.vol?
I don't know how to edit it to remove the ceipui references.

Thanks in advance,
FInixNOver

zeer
13th April 2008, 09:44 PM
to edit mxip_notify.vol you can use phatware's dbexplorer (on-device)

Edvard_Greig
13th April 2008, 11:23 PM
Sleuth255, how is it that you always have great answers to my questions? It just proves that you are the great chef I believe you are... Thanks again!

Does this mean we can expect some 6.1 iterations from you soon? :D I love your 5.2 series (multimedia is my favorite)...but am looking forward to your take on 6.1 (especially in the lite/base variety)!

the_passenger
13th April 2008, 11:37 PM
Does this mean we can expect some 6.1 iterations from you soon? :D I love your 5.2 series (multimedia is my favorite)...but am looking forward to your take on 6.1 (especially in the lite/base variety)!

as soon as it's officially come out from ATT. The version that is out right now is a TEST version, and he just doesn't seem to like it. I personally upgraded to 6.1 but then went back to 1.62ATT version.

Edvard_Greig
13th April 2008, 11:39 PM
as soon as it's officially come out from ATT. The version that is out right now is a TEST version, and he just doesn't seem to like it. I personally upgraded to 6.1 but then went back to 1.62ATT version.

I thought 19209 was official, but that makes sense....perfection takes time :)

MickyMax
14th April 2008, 08:13 AM
1. deleted ceipui.exe from Shell

2. added "Hide"=dword:1 under HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback Shell rgu

3. modded the mxip_notify.vol in Shell with xiv32 (zero out ceipui.exex$AppRunAtNetConnectr and ceipui.exex$AppRunAfterSync as per davidf at anichillus.net)

4. delete everything is SQM except custsat.dll (I moved custsat.dll to Shell to get rid of the SQM folder completely)

5. added <nocharacteristic type="HKLM\System\SQM"/> to provxml in OEM_Lang_0409 (could probably add this entry anywhere, but I wanted it done before first boot and after SYS was processed. If you don't do this you're left with Enable=0 and EnableUI=1 under HKLM\System\SQM. I couldn't find where this was coming from so I kinda cheated.)

So I lied...it's not completely removed, but the phone, poutlook, calendar (anything else?) just won't work without custsat.dll. Any of you guys know what this file does?

Thanks ! Works fine with build 19202 (WM6.1) :D

akadonny
14th April 2008, 06:00 PM
Hi!
Could you post your modified mxip_notify.vol?
I don't know how to edit it to remove the ceipui references.

Thanks in advance,
FInixNOver

I think I already e-mailed you the file, but for everyone else here is my modded mxip_notify.vol. Don't forget to unzip. Sorry for the lateness, but I wasn't keeping close tabs on this thread.
:p

FInixNOver
14th April 2008, 09:03 PM
I think I already e-mailed you the file, but for everyone else here is my modded mxip_notify.vol. Don't forget to unzip. Sorry for the lateness, but I wasn't keeping close tabs on this thread.
:p

Thanks again.
I already had it from your e-mail. Followed the procedure, but couldn't get to work on OS 5.2.19209 Build 19209.1.0.2. It was messing the activesinc connection, and I was getting an error: "error reading database" from Connection Setup. So at the moment I'm back to where I started from, with Customer Feedback nag every time I flash my device to test the ROM (this is the ROM cooker's pain in the A**):(:mad:

akadonny
14th April 2008, 09:47 PM
Thanks again.
I already had it from your e-mail. Followed the procedure, but couldn't get to work on OS 5.2.19209 Build 19209.1.0.2. It was messing the activesinc connection, and I was getting an error: "error reading database" from Connection Setup. So at the moment I'm back to where I started from, with Customer Feedback nag every time I flash my device to test the ROM (this is the ROM cooker's pain in the A**):(:mad:


Are u sure you did everything? My rom is based off of the "official" 3.14 and it works perfectly. If you need something to compare to I uploaded my rom's base in my thread post #127. You can do a compare (I use examdiff pro) of the shell folder. If you want to build from it, my base is pretty stripped down.

FInixNOver
28th April 2008, 09:38 PM
Are u sure you did everything? My rom is based off of the "official" 3.14 and it works perfectly. If you need something to compare to I uploaded my rom's base in my thread post #127. You can do a compare (I use examdiff pro) of the shell folder. If you want to build from it, my base is pretty stripped down.

I've tried again, this time paying more attention to all instructions, and all went ok.
I must have done something wrong before. After some thinking I found out what i was doing wrong. I wasn't adding "HKLM\System\SQM" as nocharacteristic type(i forgot the no :D) to provxml.

Thank you so much!!;)

akadonny
28th April 2008, 10:44 PM
Glad you found the problem. I recently found the following in the .rgu under OEMDrivers:

[HKEY_LOCAL_MACHINE\System\SQM]
"Enable"=dword:0
"EnableUI"= dword:0
[HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback]
"Redirect"=""
[HKEY_LOCAL_MACHINE\SYSTEM\OOM]
"Reserved " = dword:00400000
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00004119"=dword:148
[HKEY_LOCAL_MACHINE\System\SQM]
"EnableUI"=dword:1
[HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback]
"Redirect"="ceipui.exe"
"Group"=dword:1

If you go and delete these settings you don't have to do the "nocharacteristic..." anymore.

no2chem
29th April 2008, 04:57 AM
i've found the solution to the custsat.dll issue for removing sqm, i will post shortly, i have completely removed sqm. =).

MickyMax
29th April 2008, 08:06 AM
Cool !!! Have you successfully remove the customer feedbak panel too ?

akadonny
1st May 2008, 12:50 AM
i've found the solution to the custsat.dll issue for removing sqm, i will post shortly, i have completely removed sqm. =).

Any updates on this? I would love to learn how you removed it. Thanks in advance.

Dr. Martin Gonzo
7th May 2008, 12:49 PM
Bump. Interested too :). I don't own a kaiser but a Vox (smartphone) but I'd like to remove it completely too (I noticed a small perf increase and removing it) in a clean way!
I have one problem though, when removing sqm (leaving cutstat.dll of course) bluetooth stops working, does it do the same on your kaisers ?

MickyMax
7th May 2008, 11:32 PM
I have one problem though, when removing sqm (leaving cutstat.dll of course) bluetooth stops working, does it do the same on your kaisers ?

Bluetooth works fine for me after removing SQM, sorry :(

ivanmmj
14th May 2008, 12:35 AM
i've found the solution to the custsat.dll issue for removing sqm, i will post shortly, i have completely removed sqm. =).

no2chem, did you ever end up posting this somewhere else?

akadonny
14th May 2008, 02:44 AM
I think no2chem is busy over at ppcgeeks helping out titan owners. Hope he doesn't mind, but I stole his file. I can't be 100% sure if this is his whole fix, but it looks like he made his "own dll which exported the correct stuff... and just returns 0".

I grabbed his dummy custsat.dll from his 5066 build titan rom and replaced the og custsat.dll in my newest tilt rom (no2chem, hope you don't mind) and so far no problems. dll attached below.

ivanmmj
14th May 2008, 03:36 AM
I think no2chem is busy over at ppcgeeks helping out titan owners. Hope he doesn't mind, but I stole his file. I can't be 100% sure if this is his whole fix, but it looks like he made his "own dll which exported the correct stuff... and just returns 0".

I grabbed his dummy custsat.dll from his 5066 build titan rom and replaced the og custsat.dll in my newest tilt rom (no2chem, hope you don't mind) and so far no problems. dll attached below.

Sweet! Thanks!


I should be over at PPCGeeks also.... but every time I start porting the kitchen to the Herald, I get distracted by one thing or another and never get very far. :p

sokran
24th December 2010, 02:09 AM
Hi,
can you tell me how to remove it in Smartphone, not PPC?
i found those files but i have a problem with *.rgu. i've tried to find feedback registry but i cannot find it....

i've already edit the files but without edit the rgu, i cannot attached my device to my PC...........

hard to find this tutorial, even in this forum.... :(:(:(:(:(

please anyone can help....

Hakim Rahman
28th December 2010, 07:13 PM
Hi,
can you tell me how to remove it in Smartphone, not PPC?
i found those files but i have a problem with *.rgu. i've tried to find feedback registry but i cannot find it....

i've already edit the files but without edit the rgu, i cannot attached my device to my PC...........

hard to find this tutorial, even in this forum.... :(:(:(:(:(

please anyone can help....

You can use total commander or Resco Explorer to delete it! Resco Explorer on the package also contained a registry editor .....try :):)

sokran
30th December 2010, 08:09 AM
You can use total commander or Resco Explorer to delete it! Resco Explorer on the package also contained a registry editor .....try :):)

hi, there....
i'm trying to cook c6625. i cannot find those tutorial in smartphone. i've already opened shell rgu, sqm, etc and i found nothing......

can you help me, please...

Hakim Rahman
3rd January 2011, 01:04 AM
hi, there....
i'm trying to cook c6625. i cannot find those tutorial in smartphone. i've already opened shell rgu, sqm, etc and i found nothing......

can you help me, please...


sokran, why do not you use a search engine ...??

friends try even harder! I'm sure you'll find , btw you live in malang where exactly ?

fbcyborg
9th January 2011, 10:35 PM
1. deleted ceipui.exe from Shell

2. added "Hide"=dword:1 under HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback Shell rgu

3. modded the mxip_notify.vol in Shell with xiv32 (zero out ceipui.exex$AppRunAtNetConnectr and ceipui.exex$AppRunAfterSync as per davidf at anichillus.net)

4. delete everything is SQM except custsat.dll (I moved custsat.dll to Shell to get rid of the SQM folder completely)

5. added <nocharacteristic type="HKLM\System\SQM"/> to provxml in OEM_Lang_0409 (could probably add this entry anywhere, but I wanted it done before first boot and after SYS was processed. If you don't do this you're left with Enable=0 and EnableUI=1 under HKLM\System\SQM. I couldn't find where this was coming from so I kinda cheated.)

So I lied...it's not completely removed, but the phone, poutlook, calendar (anything else?) just won't work without custsat.dll. Any of you guys know what this file does?

Hello,
I was trying to do this too.
I don't understand why, but one time I was able to disable the SQM simply modifying the following key:
HKLM\Control Panel\Customer Feedback\Redirect = ceipui.exe
to
HKLM\Control Panel\Customer Feedback\Redirect = ceipui.exe_

but once I flashed the same rom again, this trick didn't work anymore. I Also tried to delete the whole key HKLM\Control Panel\Customer Feedback\ but there is some fu***ng process recreating it.
If I try to delete ceipui.exe, Resco Explorer says it is built-in in the ROM and I can't erase it (I don't know "Shell". Maybe is it some cooker tool?).
Is there some cab to solve the problem, or some alternative procedure to get rid of this annoying customer feedback on Windows Mobile 6.5?

Meanwhile I'm going to try this (http://www.techparaiso.com/windows-mobile/tutorials/224-disable-error-reporting-and-customer-feedback-popup-on-your-windows-phone-device).

fbcyborg
11th January 2011, 11:01 PM
Meanwhile I'm going to try this (http://www.techparaiso.com/windows-mobile/tutorials/224-disable-error-reporting-and-customer-feedback-popup-on-your-windows-phone-device).

It doesn't work. :mad:

Hakim Rahman
12th January 2011, 12:09 AM
Hello,
I was trying to do this too.
I don't understand why, but one time I was able to disable the SQM simply modifying the following key:
HKLM\Control Panel\Customer Feedback\Redirect = ceipui.exe
to
HKLM\Control Panel\Customer Feedback\Redirect = ceipui.exe_

but once I flashed the same rom again, this trick didn't work anymore. I Also tried to delete the whole key HKLM\Control Panel\Customer Feedback\ but there is some fu***ng process recreating it.
If I try to delete ceipui.exe, Resco Explorer says it is built-in in the ROM and I can't erase it (I don't know "Shell". Maybe is it some cooker tool?).
Is there some cab to solve the problem, or some alternative procedure to get rid of this annoying customer feedback on Windows Mobile 6.5?

Meanwhile I'm going to try this (http://www.techparaiso.com/windows-mobile/tutorials/224-disable-error-reporting-and-customer-feedback-popup-on-your-windows-phone-device).

if you can't delete ceipui.exe with Resco Explorer , you should be use total commander :):)

fbcyborg
12th January 2011, 10:07 AM
No, unfortunately I couldn't delete ceipui.exe also in this case using total commander. :(