MDDR in user agent string - user-agent

What do MDDR means in a user agent string?
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; MDDR; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)

Most puzzling, this question has been asked since a while ;)
My hunch based on http://www.zytrax.com/tech/web/msie-history.html and http://www.vistaheads.com/forums/microsoft-public-internetexplorer-general/460619-what-do-mddr-stands-user-agent-string.html and http://dell.msn.com/?pc=MDDC is that MDDR is a variant of MDDC and basically it would be an OEM modified version (by Dell) of IE.

Not too sure, but some links that might be of help:
http://sillydog.org/forum/sdt_15762.php : User forum that displays user agent strings. There's a member of the Bing outreach team (bingnate) who has that in his user agent strings. You might be able to ask him.
http://user-agent-string.info User agent analyzer.

I encountered this user-agent almost 10 years after this question is asked and this is what I found.
The description of the MDDR / MDDRJS fragment is Dell.
Source: https://developers.whatismybrowser.com/learn/unknown-user-agent-fragments/

Wikipedia has this listed this abbreviation as Mobile DDR - http://en.wikipedia.org/wiki/MDDR

Related

what dll we can use for windows phone 7 instead of system.runtime.remoting?

for windows phone 7
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Http;
system.runtime.remoting.dll doesn't support for windows phone 7 platform. so please let me know what dll we can use for remoting confuration.
As you said, the Remoting technology is not supported on windows phone and there are no workarounds.
Windows Phone supports traditional networking (HTTP and sockets) as well as proximity APIs (Bluetooth, NFC, ...).
Especially, HTTP and sockets allow you call Web/WCF service & Web Api. That's all.

Are there any difference between windows NT and windows XP driver development?

I found this tutorial on windows NT driver development,
but not sure whether it can be applied for windows XP without modification.
Anyone knows?
UPDATE
BTW, is it a MUST to use cdecl calling convention(int _cdecl main) to communicate with a driver?
There isn't a huge difference. I'm sure there are differences, but they will be documented on MSDN for whichever API you're interested in.
The big difference comes with Vista and WDDM.

What is the exact architecture/components of MinWin?

I've always wanted a minimal windows NT build . Sounds like one's already there : MinWin. Can anyone tell me the exact design or architecture of MinWin and is it used in Windows 7 ? Windows Server 2008 already has a minimal Core build available for deployment . Why not Windows 7?
Windows Server 2008 R2 also has the same core build available for it.
Windows 7 is a client OS and it's highly unlikely that anyone would ever want to use a "core system" version of it. For instance the core server SKU doesn't have the ability to use any video cards beyond the basic VGA driver or have a shell - the only UI is cmd.exe. There's no .Net framework, no multimedia, etc. As I understand it from what I've seen on the web, Minwin has even less functionality than core server does - from what I've seen, it doesn't even support graphics.

IE7 detected as IE6 on Vista...Why?

I have two vista Business machines. I have IE 7 installed on both. On my first machine (Computer1) if I go to this site (http://www.quirksmode.org/js/detect.html), it says I am using "Explorer 6 on Windows". If I use Computer2 with Vista Business and IE7, it says I am using "Explorer 7 on Windows". Here is a screen capture. The same version of IE is on both machines. Anyone have a solution?
Computer1: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618; MS-RTC LM 8; .NET CLR 1.1.4322) Rick Kierner (11 minutes ago)
Computer2: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2; .NET CLR 3.5.21022) Rick Kierner (10 minutes ago)
There seems to be some garbage in the user agent of Computer1 that repeats the Mozilla/4.0 (compatible...) information with MSIE 6.0 information (and mismatched closing brackets). That said, I ran your user agent through the script provided on the page you linked to and it came back as Explorer 7, so I'm not sure why it is failing on the page itself.
Regardless, check your Registry for additional User Agent information that could be removed at [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Internet Settings\5.0\User Agent] (yes, it resides under '5.0' even if you have Internet Explorer 7). Note that this is the location in Windows XP, I'm assuming it is the same in Windows Vista.
Can you post the User Agent of both machines? (you can go to some site that displays the user agent, i.e. this one, at the very bottom).
I assume it's a bug on the Quirksmode site in conjunction with the user gaent.
Are you using the same version of IE7 on both machines?
If the versions are different then it is possible that the script is not recognising one version for some reason and is just defaulting to IE6 as a lowest common denominator.
It is possible that one of the machines may have a version of IE which isn't exactly following the rules to the letter and the script is having a hard time handling it.
Check the registry keys
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform]
and
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Internet Settings\5.0\User Agent\Post Platform]
Some pieces of software will add additional values here, which is fine, unless you specify a user agent string. In that case, most browser detects will fire off and detect the last value they find.
Typically, these values will either be in a "User Agent" key or "Post Platform" key.
I found the registry entry:
HKEY_USERS\S-1-5-21-817507923-1393677948-3603797094-1205\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform
It had the
"Mozilla/4.0 (compatible; MSIE 6.0;
Windows NT 5.1; SV1)"
value. After removing that, my browser is recognized as IE 7
This is just a guess, but the first string you posted explicitly has "MSIE 6.0" in the query string. If the site is lazy and doesn't properly parse the string, that could override the "MSIE 7.0" in the string earlier on, and give you a false result.
I found the IE6 registry key. Am I able to delete this without causing problems on my PC??
HKEY_USERS\S-1-5-21-117609710-1647877149-839522115-1003\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform
where I found the following:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
I have IE7 installed and am able to use most facebook etc. items. It was pointed out to me that I seem to have both versions active and could experience problems if I don't fix this.
I don't want to remove the registry key if that could cause a whole new set of problems!
thanks

Testing/Debugging website running on iis 6.0 and 7.0 with an xp development environment?

Considering iis 6.0 and above can't run on xp what options have i available?
Remote debugging (using a win 2k3 host) i'm aware of but i might not have the facilities available very easily
I'm not sure of your exact situation (availability of OS licenses, specifically), but you could consider virtualization. I've used VirtualBox ( http://www.virtualbox.org/ ) and I've heard that MS Virtual PC ( http://www.microsoft.com/Windows/products/winfamily/virtualpc/default.mspx ) is pretty good for the MS Operating Systems.
I'll note that I have not done exactly what you are specifying. I suspect, however, that once IIS was running in the VM, you'd be able to do "remote" debugging to the VM. Also note that you'd need fair hardware to run both the virtualized OS as well as your main host/development OS.
For test purpose and vulnerability searching try this tool SPIKE Proxy
Using :
-Modify browser info (C:\SPIKEProxy\spkproxy\spkproxy.py):
Line 449 : IEstring="Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; Bob)
-Set proxi for IE to local:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyServer"="127.0.0.1:8080"
"ProxyOverride"=""
I'd use a virtual machine. I've had some very good results with development inside VMWare, and the fully functional VMWare Player is free. It just isnt able to create new virtual appliances, but I think you could grab one of the many virtual appliances and install windows on it.
Edit: It appears you can use this virtual appliance for a quick and painless Windows installation. You just need the ISO of the installation CD and it does support Windows 2000.

Resources