在Windows 10 64-bit上安装Windows SDK 7.1和.NET4

目的:

成功在window10上安装window sdk7.1 和 .NET Framework 4

需求:

support some older software written in Visual Studio 2010 using Windows SDK 7.1

步骤:

一、卸载.NET Framework 4 以上版本

如果安装了.NET Framework 4 以上的版本,则即使sdk7.1安装成功,在安装.NET 4也可能出现问题。

先卸载,然后安装.NET 4,然后在安装所需要的.NET的版本,比如4.5或者4.6。

二、卸载Microsoft Visual Studio C++ 2010

适用情况一:

解决方案来自:

http://www.cnblogs.com/duanshuiliu/archive/2013/04/02/2994776.html

下面4个组件尤其需要卸载:

Visual c++ 2010 x86 redistributable、

Visual c++ 2010 x64 redistributable(64位windows)、

Microsoft Visual C++  Compilers 2010 X86和X64版本(有些电脑可能不存在则不必理会)。

值得注意的是后面两个需要在注册表中查找是否存在,路径为HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,

查找Display name为“Microsoft Visual C++  Compilers 2010 Standard - enu - x86”和“Microsoft Visual C++  Compilers 2010 Standard - enu - x64”,然后根据上述链接方法进行卸载。

适用情况二:

解决方案来自:

https://forum.openrobotino.org/forum/main-forum/software/211-matlab-64bit-compiler-problems-with-sdk-7-1-under-windows-10

首先,Uninstall any Visual C++ 2010 Redistributables from the control panel

也就是卸载Visual C++ 2010相关组件,同上面的适用情况一类似

其次,Download the corresponding offline ISO image from the Windows SDK archive

这里用的是iso镜像(https://www.microsoft.com/en-us/download/details.aspx?id=8442),

根据自己的情况选择不同的镜像
x86 ISO File Name:GRMSDK_EN_DVD.iso      32位系统
x64 ISO File Name:GRMSDKX_EN_DVD.iso    64位系统
Itanium ISO File Name:GRMSDKIAI_EN_DVD.iso

最后,After mounting the image to an virtual disk (Like Virtual clone drive) , open F:\Setup\SDKSetup.exe directly

挂在镜像,点击安装。我做的时候没后这么顺利,总出现一个错误提示


Some Windows SDK components require the RTM .NET Framework 4. Setup detected a pre-release version of .NET Framework 4. If you continue with Setup, these components will not be installed. If you want to install these components, click Cancel, then install the .NET Framework 4 from https://go.microsoft.com/fwlink/?LinkID=187668 and then rerun Setup.

Click OK to continue.

点击OK,一点都不OK,哪里来的pre-release version of .NET Framework4.

原来在win10 64bit系统中,仍需要修改2个注册entry:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

找到它们,

将Client和Full这两个的Version的值由4.6.01586(需要记住)改为4.0.30319,这个修改需要权限。

如何修改权限,根据下面的链接自行修改,https://www.groovypost.com/howto/take-full-permissions-control-edit-protected-registry-keys/

由于隐私问题,这里不好演示。其基本内容是先修改Owner,然后添加Permission Entry(也就是选择一个principal)

保存修改后就有权限修改了,修改了也就可以顺利安装了。

最后,再返回这里,改回原来的值。

三、测试结果

在我的Matlab2013a中设置默认的C compiler。


>> mex -setup

Welcome to mex -setup.  This utility will help you set up

a default compiler.  For a list of supported compilers, see

http://www.mathworks.com/support/compilers/R2013a/win64.html

Please choose your compiler for building MEX-files:

Would you like mex to locate installed compilers [y]/n? y

Select a compiler:

[1] Microsoft Software Development Kit (SDK) 7.1 in C:\Program Files (x86)\Microsoft Visual Studio 10.0

[0] None

Compiler: 1

Please verify your choices:

Compiler: Microsoft Software Development Kit (SDK) 7.1

Location: C:\Program Files (x86)\Microsoft Visual Studio 10.0

Are these correct [y]/n? y

omit….

>>

后记

如果为matlab2013a在win10 64bit中配置sdk7.1中的C编译器,有人直接安装visual studio2012便可以了。不过我用的是visual studio2015,不想安装前个版本。图简单的,可以试一试。

参考:

Questions

http://stackoverflow.com/questions/32091593/cannot-install-windows-sdk-7-1-on-windows-10

solutions

https://www.mathworks.com/matlabcentral/answers/101105-how-do-i-install-microsoft-windows-sdk-7-1

https://forum.openrobotino.org/forum/main-forum/software/211-matlab-64bit-compiler-problems-with-sdk-7-1-under-windows-10

http://stackoverflow.com/questions/31455926/windows-sdk-setup-failure

https://www.groovypost.com/howto/take-full-permissions-control-edit-protected-registry-keys/

resources

Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO):

https://www.microsoft.com/en-us/download/details.aspx?id=8442

时间: 2024-10-15 01:26:44

在Windows 10 64-bit上安装Windows SDK 7.1和.NET4的相关文章

在 Windows 7 和 Windows Server 2008 R2 上安装 Windows PowerShell 3.0

在 Windows 7 和 Windows Server 2008 R2 上安装 Windows PowerShell 3.0 Windows 7 和 Windows Server 2008 R2 内核版本同为6.1,以下步骤说明如何在运行 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的机器上安装 Windows PowerShell 3.0. 安装准备 1. 在安装Windows Management Framework 3.0之前,卸载任何Windo

在64位Windows Server 2008 R2上安装mtools

在64位Windows Server 2008 R2上安装mtools 该安装向导提供了循序渐进的指南,用于在Microsoft Windows Server 2008 R2上安装mtools. 前提 Windows Powershell需要被安装. 该主机必需能访问互联网. 安装步骤 1. 下载和安装Python 2.7.x(当前版本2.7.10) a) 进入https://www.python.org/downloads/ b) 选择最新的2.7.x目录. c) 下载Windows x86-

windows 10 64位安装Python3.6.4

1.下载Python3.6 windows版本的安装包 Python官网地址:https://www.python.org 下载软件包:python-3.6.4.exe 2.安装Python3.6版本,右击软件,以管理员身份运行,选择自定义安装,在此勾选"Add Python 3.6 to PATH"选项 , 会自动配置环境变量: 3.点击自定义安装,然后执行下一步: 4.设置安装的位置,添加环境变量: 5.开始安装: 6.提示安装成功: 7.通过终端命令启动Python,验证是否安装

如何在Windows Server 2012 R2上安装SharePoint 2013

笔者原以为是个挺容易个事儿, 毕竟是微软自家的产品安装在自家的操作系统上, 没想到还是让我费了半天劲. 写在这里吧, 方便其他的朋友. 具体步骤 ============================== 1. 准备好Windows Server 2012 R2 RTM的一台虚拟机, 准备SharePoint 2013 RTM的安装包, 和SP1的安装包. 2. 制作slipstream安装文件, 参考这里. 3. 这时运行prerequisiteinstaller会如下的报错. 4. 先在S

Windows 10 子系统 Ubuntu 中安装 FastAdmin

Windows 10 子系统 Ubuntu 中安装 FastAdmin 打开 Windows 10 子系统 安装 Ubuntu 修改安装源为阿里的 %LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\etc\apt deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe mult

在Windows Server 2008 R2上安装 PowerShell 5.0

在Windows Server 2008 R2上安装 PowerShell 5.0 安装.NET Framework 4.6.2 下载NDP462-KB3151800-x86-x64-AllOS-ENU.exe,安装 安装PowerShell 4.0(5.0依赖4.0) 下载Windows6.1-KB2819745-x64-MultiPkg.msu,安装. 安装PowerShell5.0 下载Win7AndW2K8R2-KB3134760-x64.msu,安装. 完成后,重启服务器.

Windows server 2008 R2上安装exchange2010注意的问题

1在windows server 2008 R2上安装exchange 2010方便了很多,只需要下载一个FilterPackx64安装. 2在安装IIS的过程中,建议除FTP外全选安装,今天在安装2010时,由于没有完全安装IIS7,出现"无法从元数据库读取数据,请确保已安装IIS信息服务",另外切记IIS6.0管理器一定要安装,今天就差IIS6.0管理器没有安装依然提示此错误. 3之后还需要启动net.tcp服务,Windows server 2008 R2默认是禁用此服务,因此需

安装win8/win10提示无法在驱动器0分区上安装windows解决方法

在通过U盘或光盘安装win8/win8.1/win10系统时,不少用户遇到无法安装的问题,提示"无法在驱动器0的分区1上安装windows",格式化分区1也不能解决,进而提示Windows无法安装到这个磁盘,选中的磁盘采用GPT/MBR分区形式,这是怎么回事呢?下面小编跟大家分析出现这个问题的原因以及解决方法. 一.原因分析 win8/win10系统均添加快速启动功能,预装的win8/win10电脑默认都是UEFI引导和GPT硬盘,传统的引导方式为Legacy引导和MBR硬盘,UEFI

Windows 10下用VirtualBox安装CentOS 6.7

需要准备: 1)VirtualBox-5.0.4-102546-Win.exe 下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_5_0 2)CentOS-6.7-x86_64-minimal.iso 或 CentOS-6.7-x86_64-bin-DVD1.iso 下载地址:http://mirrors.sina.cn/centos/6.7/isos/x86_64/ 自行安装VirtualBox-5.0.4-102546-Win.

解决windows 10 9926 中vmware安装的虚拟机无法桥接上网的问题

从windows 10 出来之后就安装了使用,但一直有一个问题直到9926也没有解决,那就是vmware下的虚拟机无法桥接上网,但NAT方式正常.发现有一种办法可以实现桥接方式上网.但这种方式下本机与虚拟机无法互ping通.具体方法如下: 1.打开vmware菜单“编辑”“虚拟网络编辑器”.新建一个新的网络连接.如果“添加网络”灰化,单击窗口右下角的“更改设置”. 2.单击“添加网络”会默认选中VMnet2,(我取消了使用DHCP)直接确定. ? 3.在本地的网络连接中.选中创建的VMnet2与