Visual Studio 2012 Install Fails: Program Compatibility Mode is on

ぐ巨炮叔叔 提交于 2019-12-17 22:12:11

问题


I'm trying to install Visual Studio 2012 Express for Windows Desktop and every time I run the installer I get this error:

"Windows Program Compatibility mode is on. Turn it off and then try setup again."

I checked the file properties and compatibility mode was off. Googling found that changing the name to "vs_premium.exe" or "vs_ultimate.exe" or changing the registry keys might help, but the name changes had no effect, and there were no registry keys to delete. I have restarted my machine several times to no avail.

Changing to Visual Studio 2013 is not an option for me, as my work computer has Visual Studio 2012 on it which they will not update to 2013, and I need to work on my project on both computers.

The computer I am using has a Windows 8.1 HP Pavilion g6. I have installed Visual Studio 2013 for Windows Desktop, Web, and Windows, as well as the 30-day trial for Professional (which has recently expired). I have also installed Visual Studio 2012 for Windows Phone but I have not used it yet.


回答1:


Previous posts are correct in that compatibility mode appears to be based entirely on file names. There is a simple method for determining precisely which name Windows expects:

Right-click the file, select Properties and navigate to the Details tab. There should be an entry labelled "Original filename". Simply rename the file accordingly and it should run happily.

Screenshot:




回答2:


If you downloaded Visual Studio 2012 and Visual Studio 2013 at the same time and one was renamed with a "(0)" suffix (just as I did) then change the installer to the original name will probably fix it, because "somehow compatibility checking is based on file naming"




回答3:


I just have to Rename the setup name. I rename the setup file to vs_ultimate and it worked.




回答4:


In case you mounted it, first extract the content before you install. it worked for me.

Had the same issue installing vs_ultimate on Windows 10, It tells me to turn compatibility mode off which I didn't know to do. After reading all the solutions above without success, I was able to solve it on my own.

I mounted the .iso before installing which was giving me problem, but later as I extracted it into a desktop folder, it installed fine.




回答5:


I ran into this problem and the solution for me was to rename the file back to its original name. I had downloaded it as "vs2012sdk_full.exe" but the original name was "vssdk_full.exe". When I ran it as "vs2012sdk_full.exe" I got the compatibility mode error. Once I renamed it back to the original "vssdk_full.exe" it worked.




回答6:


I couldn't find a solution, but I could find a workaround. I downloaded the offline installer (ISO) and ran that instead. It's not a solution, but it should work in this situation.




回答7:


  1. Open The Run (Win+R) And type Services.msc.
    Found Program Compatibility Assistant Service Then Disable Service and Stop it.

  2. Open the Run (Win+R) And Type Gpedit.msc.
    User configuration-->Administrative Templates-->Windows Components-->Application Compatibility
    And check Enable button then restart system.




回答8:


Run as administrator. And for my 2013 installer I renamed it to be vs_professional.exe

And it worked. Thanks,




回答9:


In a round about way I discovered the problem on my system. Check the properties of the installer. Mine was blocked because it was downloaded from another system. Click unblock. Voila! If you can't find the location of the installer, run it again. When it fails, leave it running. Open task manager, right click the installer, then open file location. This will take you to the folder containing your installer.




回答10:


mount the ISO file and run the setup as a from the disk.




回答11:


I had the same issue, my solution was to run it in administrator mode and it seemed to work just fine.




回答12:


Run as Administrator worked for me.




回答13:


I had the same problem. I had run the installer from an ISO, reading from the DVD image.

The solution was to simply take the ISO and uncompress it as a .RAR into some folder, and everything worked.




回答14:


This is the solution:

  • Right Click on Visual Studio Setup Icon

  • Select Properties

  • Open Compatibility Tab

  • Check Run This Program In Compatibility Mode
  • Select Your Windows Version (ex:Windows 8)
  • Finally Click OK And Install Your Program Again


来源:https://stackoverflow.com/questions/22949411/visual-studio-2012-install-fails-program-compatibility-mode-is-on

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!