Installing Fiddler, downloaded from the "only" Download link for Win. I have a Win7 VM (not native Win), which didn't have any .NET installed. I had 4.5.2 available, so I installed that. Then installed Fiddler, which failed with error on start. Analysing the error, I found out that installer had given me Fiddler v2.6.3.49793. Tried to install .NET v2, but it didn't go in. Tried to install .NET v4.0 but that refused to install as well. I needed to uninstall .NET 4.5.2, and then install .NET 4.0 (a lot of boots and struggle there). Finally with .NET v4.0 I uninstalled Fiddler and re-installed, to get v4 of Fiddler. Then it worked.
Just wanted to share - if somebody else stumbles upon the same problem.
The error Fiddler 2 gave was: "Type: System.ArgumentException, Source: mscorlib...."
Is this how you wanted it to behave like ?
16 Answers, 1 is accepted
Fiddler 2.6.3.49793 should be able to run on .NET 4.5.2 (you should not be getting that version of Fiddler installed but that is a different problem). Fiddler built for .NET 4.0 should also be able to run on .NET 4.5.2. What is the error message you are getting?
As for the wrong Fiddler version problem could you, please, check whether there is an Install registry key in SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full ?that should be there if some .NET 4.0 flavor is installed.
Regards,
Tsviatko Yovtchev
Telerik by Progress

I got the same problem. I had Fiddler 2 and get iformation about update. Tried to do that but it failed.After that I tried to install Fiddler4, got error that I have unsupported Fiddler 2, the got some errors during and after installation of Fiddler 2 instead of Fiddler 4. Are you testing your releases? Why do you killing nice program?
I deinstalled all Fiddlers and tried to clear it from the registry. What I did.
1. Downloaded manually "Fiddler 4" passing crazy registration. Why not to name installation file so that it contains version?
2. Started installation. It offered me to install fo C:/Program Files/Fiddler2. Install. It shows me message:
"Pre .NET 4.0 version of .NET Framework found. Fiddler for pre .NET 4.0 is out of support and some features/add ons might be broken. Please, update to .NET 4.0 or higher." with Ok button only.
Why not to start Net4 download if it is required? There is even no ability to break the installation and install Net4 manually. All I have to do click Ok and install this version.
3. In Programs I see Fiddler2. Ok. Start it and get error:
---------------------------
Loading Script/Extensions failed
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.
An item with the same key has already been added.
Type: System.ArgumentException
Source: mscorlib
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Fiddler.FiddlerExtensions.() in c:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Common\Application\Extensions.cs:line 757
at Fiddler.FiddlerExtensions..ctor() in c:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Common\Application\Extensions.cs:line 473
at Fiddler.frmViewer.(Object , EventArgs ) in c:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Viewer.cs:line 9752
Fiddler v2.6.3.49793 (x86 x86) [.NET 2.0.50727.3655 on Microsoft Windows NT 5.1.2600 Service Pack 3]
---------------------------
ОК
---------------------------
What am I expected to do now?
I have WinXP SP3 and there is just "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" key in Registry not "Full" with
Couple of confusions here. Fiddler2 is not really Fiddler for .NET2 (the name stays Fiddler2 for any version of the .NET framework). It's a legacy naming convention that was useful in the past and is so deeply entrenched that it is hard to change it now. It is confusing, though. Sorry about that.
There are no separate downloads for .NET2 and .NET4. You download a single installer that can install Fiddler for .NET 2 or .NET 4. The installer itself tires to detect the highest version of the .NET framework installed. If it does not detect .NET4 or higher it installs Fiddler for .NET 2 giving the warning message you saw.
The registry key I mentioned in my previous post is MS advertised way of checking out which version of the .NET framework is installed (https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx).
For some reason that fails on your system. However, as a workaround you can unzip the installer you downloaded. Inside you will find Fiddler for .NET 4 and you can install that manually. Sorry about the hassle.
Regards,
Tsviatko Yovtchev
Telerik by Progress

Hi,
I have to create new account as I couldn't login to previous one: it requires activation, I activated it but it sends activation again.
Returning to Fiddler Installation there is something definetely wrong with it. In my WinXp I have just installed .Net 4.0 which is the maximum version available as .Net only supports Win7 and above. Fiddler installation as you write works with .Net 4.0 but why do you write that it checks .Net 4.5 key? Please read carefully the page you provided:
To find .NET Framework versions by viewing the registry (.NET Framework 1-4)
...
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
To find .NET Framework versions by viewing the registry (.NET Framework 4.5 and later)
...
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
I have the first key and subkeys 1033 and 1049 under Client subkey but not the second one.
You write that "as a workaround you can unzip the installer you downloaded" but how can I do that if I only get "fiddlersetup.exe" not a Zip archive?
I am trying to reinstall the Fiddler again and I get confusing message: "Pre .NET 4.0 version of .NET Framework found. Fiddler for pre .NET 4.0 is out of support and some features/add ons might be broken. Please, update to .NET 4.0 or higher."
Here is the output of install script:
Output folder: C:\PROGRAM FILES\Fiddler2
No older version of Telerik Fiddler was found.
.NETv2 SP1 Framework Key found.
Compatible .NET Framework/Service Pack found.
Installing FiddlerUpdater
Extract: UpdateFiddler.exe
Extract: UpdateFiddler2.exe
Extract: UpdateFiddler.pdb
Installing Telerik Fiddler
Extract: Fiddler.exe
Extract: Fiddler.exe.config
Extract: Fiddler.pdb
Extract: TrustCert.exe
Extract: Telerik.Analytics.dll
Extract: credits.txt
Extract: makecert.exe
Extract: Countdown.wav
Extract: Screenshot.wav
Extract: LoadScript.wav
Extract: LoadScriptError.wav
Extract: App.ico
Extract: saz.ico
Installing Dependencies...
Extract: Be.Windows.Forms.HexBox.dll
Extract: Xceed.FileSystem.dll
Extract: Xceed.Zip.dll
Extract: Xceed.Compression.dll
Extract: Xceed.Compression.Formats.dll
Extract: ExecAction.exe
Extract: ForceCPU.exe
Output folder: C:\PROGRAM FILES\Fiddler2\Inspectors
Installing Telerik Fiddler inspectors
Extract: Standard.dll
Installing tools...
Output folder: C:\PROGRAM FILES\Fiddler2\Tools
Extract: Brotli.exe
Extract: Zopfli.exe
Extract: dwebp.exe
Extract: JXR2PNG.exe
Extract: JXR2PNG.exe.config
Extract: PngDistill.exe
Installing scripts and FiddlerExtensions...
Output folder: C:\PROGRAM FILES\Fiddler2\Scripts
Extract: SampleRules.js
Extract: SimpleFilter.dll
Extract: Timeline.dll
Extract: Geoedge.dll
Output folder: C:\PROGRAM FILES\Fiddler2\ImportExport
Extract: BasicFormats.dll
Extract: VSWebTestExport.dll
Installing Response Templates...
Output folder: C:\PROGRAM FILES\Fiddler2\ResponseTemplates
Extract: 200_FiddlerGif.dat
Extract: 200_SimpleHTML.dat
Extract: 200_TransPixel.dat
Extract: 204_NoContent.dat
Extract: 302_Redirect.dat
Extract: 303_RedirectWithGet.dat
Extract: 304_NotModified.dat
Extract: 307_RedirectWithMethod.dat
Extract: 401_AuthBasic.dat
Extract: 401_AuthDigest.dat
Extract: 403_AuthDeny.dat
Extract: 404_Plain.dat
Extract: 407_ProxyAuthBasic.dat
Extract: 502_Unreachable.dat
Write DragDrop Policy key
Output folder: C:\PROGRAM FILES\Fiddler2
Create shortcut: C:\Documents and Settings\All Users\Главное меню\Программы\Fiddler 2.lnk
Invoking DotNet2 32bit NGEN
ExecShell: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe
Created uninstaller: C:\PROGRAM FILES\Fiddler2\uninst.exe
ExecShell: open http://fiddler2.com/r/?Fiddler2FirstRun
Refreshing icons...
Completed
Again when I try to run just-installed Fiddler I get the error I provided last time.

The .exe file is self extracting zip. So you can unzip it and run the .NET4 installer.
Could you send over the exact contents of your HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP reg key? We expect v4 folder in it based on empirical evidence. Stuff looks different on your side though.
As for the exception you are getting - I take it you did a clean installation of Fiddler. Is that correct? Has Fiddler been installed before in that new account/
Regards,
Tsviatko Yovtchev
Telerik by Progress

Regards,
Tsviatko Yovtchev
Telerik by Progress

Sure, here it is:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\CDF]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\CDF\v4.0]
"WMIInstalled"=dword:00000001
"SMSvcHostPath"="C:\\WINDOWS\\Microsoft.NET\\Framework\\v4.0.30319\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322]
"Install"=dword:00000001
"MSI"=dword:00000001
"SP"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1033]
"Install"=dword:00000001
"MSI"=dword:00000001
"SP"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727]
"SP"=dword:00000002
"Increment"="3053"
"MSI"=dword:00000001
"Install"=dword:00000001
"Version"="2.2.30729"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1031]
"Install"=dword:00000001
"SP"=dword:00000000
"MSI"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1033]
"SP"=dword:00000002
"MSI"=dword:00000001
"Install"=dword:00000001
"Version"="2.2.30729"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0]
"Install"=dword:00000001
"Increment"="01"
"Version"="3.2.30729"
"SP"=dword:00000002
"MSI"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\1033]
"Install"=dword:00000001
"SP"=dword:00000002
"MSI"=dword:00000001
"Version"="3.2.30729"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Servicing]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Servicing\Windows Workflow Foundation]
"Install"=dword:00000001
"SPName"="SP2"
"SP"=dword:00000002
"MSI"=dword:00000001
"SPIndex"=dword:00000000
"Hotfix"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup]
"Version"="3.2.30729"
"InstallSuccess"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\Windows Communication Foundation]
"ReferenceInstallPath"="C:\\PROGRAM FILES\\Reference Assemblies\\Microsoft\\Framework\\v3.0\\"
"Version"="3.0.4506.2152"
"InstallSuccess"=dword:00000001
"RuntimeInstallPath"="C:\\WINDOWS\\Microsoft.NET\\Framework\\v3.0\\Windows Communication Foundation\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\Windows Presentation Foundation]
@="Windows Presentation Foundation"
"InstallSuccess"=dword:00000001
"ProductVersion"="3.0.6920.1427"
"InstallRoot"="C:\\WINDOWS\\Microsoft.NET\\Framework\\v3.0\\WPF\\"
"Version"="3.0.6920.1427"
"WPFReferenceAssembliesPathx86"="C:\\PROGRAM FILES\\Reference Assemblies\\Microsoft\\Framework\\v3.0\\"
"WPFNonReferenceAssembliesPathx86"="C:\\WINDOWS\\Microsoft.NET\\Framework\\v3.0\\WPF\\"
"WPFCommonAssembliesPathx86"="C:\\WINDOWS\\system32\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\Windows Workflow Foundation]
"ProductVersion"="3.0.0.0"
"InstallDir"="C:\\PROGRAM FILES\\Reference Assemblies\\Microsoft\\Framework\\v3.0\\"
"FileVersion"="3.0.4203.2152"
@="Windows Workflow Foundation"
"MajorBuildNum"="4203"
"InstallSuccess"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5]
"Install"=dword:00000001
"MSI"=dword:00000001
"SP"=dword:00000001
"Version"="3.5.30729.01"
"InstallPath"="C:\\WINDOWS\\Microsoft.NET\\Framework\\v3.5\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\1033]
"Install"=dword:00000001
"MSI"=dword:00000001
"SP"=dword:00000001
"Version"="3.5.30729.01"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client]
"Version"="4.0.30319"
"TargetVersion"="4.0.0"
"Install"=dword:00000001
"MSI"=dword:00000001
"Servicing"=dword:00000000
"InstallPath"="C:\\WINDOWS\\Microsoft.NET\\Framework\\v4.0.30319\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client\1033]
"Version"="4.0.30319"
"TargetVersion"="4.0.0"
"Install"=dword:00000001
"Servicing"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client\1049]
"Version"="4.0.30319"
"TargetVersion"="4.0.0"
"Install"=dword:00000001
"Servicing"=dword:00000000

I was having trouble Fiddler.
To manually install Fiddler I followed these steps -
- install 7zip, e.g. from https://filehippo.com/download_7zip/64/
- download the Fiddler installer
- launch 7zip and open the Fiddler installer
- right click the installer and select Open Inside
- right click the installer file and again select Open Inside
- select all files and extract into folder C:\Program Files (x86)\Fiddler2
- you should be able to run latest Fiddler.exe from the folder now
- create desktop / start menu shortcut as needed


Hi Yves,
There are no separate versions for .NET 2 and .NET 4. The installer detects the highest version of the .NET Framework and installs accordingly. See the earlier post in this thread for more details.
Please let me know if there a specific issue you are encountering during the installation. Thank you for using the Fiddler forums.
Regards,
Eric R | Senior Technical Support Engineer
Progress Telerik
Our thoughts here at Progress are with those affected by the outbreak.

Hi Yves,
There are no separate versions for .NET 2 and .NET 4. The installer detects the highest version of the .NET Framework and installs accordingly. See the earlier post in this thread for more details.
Please let me know if there a specific issue you are encountering during the installation. Thank you for using the Fiddler forums.
Regards,
Eric R | Senior Technical Support Engineer
Progress Telerik
Our thoughts here at Progress are with those affected by the outbreak.
[/quote]
Unfortunately it doesn't. I runnin Fiddler 2.0 on WinXP with NET 2.0. Its installed with version 2.6.3.48898. Next i check for updates and its shows me about newest version 2.6.3.49793 available. But when i press to download update it downloadin da same oldest version 2.6.3.48898. And im runnin in circles.
Hi Yves,
My apologies for the previous information that was linked to an older post. At this time, Fiddler supports .NET Framework 4.0+. This is because of optimizations we achieved using the Managed Extensibility Framework and the Telerik.NetworkConnection assembly. As a result, we can only deliver the .NET 4.0+ versions. This archive contains a list of the previous versions we deliver.
Is it possible to install .NET 4.0 on your machine? In this way, the latest version should work.
Please let me know if you need any additional information. Thank you.
Regards,
Eric R | Senior Technical Support Engineer
Progress Telerik
Our thoughts here at Progress are with those affected by the outbreak.