以前遇过不少次这种问题了,抽空记下来......

介绍两个东西:

1. dism 部署映像服务和管理工具

主要用途是枚举、安装、卸载、配置和更新 Windows 映像中的功能和程序包。

简单地说就是有时候系统缺了点东西,找又找不到,但是偏偏系统安装光盘/镜像里面是有的,只是当初装系统的时候windows默认没有装上去,然后就可以通过dism来找到这些软件包而安装上去。

  1. C:\WINDOWS\system32>dism
  2.  
  3. 部署映像服务和管理工具
  4. 版本: 6.3.9600.17031
  5.  
  6. DISM.exe [dism_options] {Imaging_command} [<Imaging_arguments>]
  7. DISM.exe {/Image:<path_to_offline_image> | /Online} [dism_options]
  8. {servicing_command} [<servicing_arguments>]
  9.  
  10. 描述:
  11.  
  12. DISM 枚举、安装、卸载、配置和更新 Windows 映像
  13. 中的功能和程序包。可以使用的命令取决于提供的映像
  14. 以及映像是处于脱机还是运行状态。
  15.  
  16. 通用映像处理命令:
  17.  
  18. /Get-MountedImageInfo - 显示有关安装的 WIM VHD 映像的
  19. 信息。
  20. /Get-ImageInfo - 显示有关 WIM VHD 文件中映像的
  21. 信息。
  22. /Commit-Image - 保存对装载的 WIM VHD 映像的更改。
  23. /Unmount-Image - 卸载已装载的 WIM VHD 映像。
  24. /Mount-Image - WIM VHD 文件装载映像。
  25. /Remount-Image - 恢复孤立的映像装载目录。
  26. /Cleanup-Mountpoints - 删除与损坏的已安装映像
  27. 关联的资源。
  28. WIM 命令:
  29.  
  30. /Capture-CustomImage - 将自定义设置捕获到 WIMBoot 系统上的增量 WIM 文件中。
  31.  
  32. 捕获的目录包括所有
  33. 子文件夹和数据。
  34. /Get-WIMBootEntry - 显示指定磁盘卷的 WIMBoot 配置项。
  35. /Update-WIMBootEntry - 更新指定磁盘卷的 WIMBoot 配置项。
  36. /List-Image - 显示指定映像中的文件
  37. 和文件夹的列表。
  38. /Delete-Image - 从具有多个卷映像的 WIM 文件
  39. 删除指定的卷映像。
  40. /Split-Image - 将现有 .wim 文件拆分为多个只读
  41. WIM (SWM)拆分文件。
  42. /Export-Image - 将指定映像的副本导出到其他
  43. 文件。
  44. /Append-Image - 将其他映像添加到 WIM 文件中。
  45. /Capture-Image - 将驱动器的映像捕获到新的 WIM 文件中。
  46. 捕获的目录包含所有子文件夹和
  47. 数据。
  48. /Apply-Image - 应用一个映像。
  49. /Get-MountedWimInfo - 显示有关安装的 WIM 映像的信息。
  50. /Get-WimInfo - 显示有关 WIM 文件中的映像的信息。
  51. /Commit-Wim - 保存对安装的 WIM 映像的更改。
  52. /Unmount-Wim - 卸载安装的 WIM 映像。
  53. /Mount-Wim - WIM 文件安装映像。
  54. /Remount-Wim - 恢复孤立的 WIM 安装目录。
  55. /Cleanup-Wim - 删除与损坏的已安装 WIM
  56. 映像关联的资源。
  57.  
  58. 映像规格:
  59.  
  60. /Online - 以正在运行的操作系统为目标。
  61. /Image - 指定脱机 Windows 映像的根目录的路径。
  62.  
  63. DISM 选项:
  64.  
  65. /English - 用英文显示命令行输出。
  66. /Format - 指定报告输出格式。
  67. /WinDir - 指定 Windows 目录的路径。
  68. /SysDriveDir - 指定名为 BootMgr 的系统加载程序文件的路径。
  69.  
  70. /LogPath - 指定日志文件路径。
  71. /LogLevel - 指定日志(-)中所示的输出级别。
  72. /NoRestart - 取消自动重新启动和重新启动提示。
  73. /Quiet - 取消除错误消息之外的所有输出。
  74. /ScratchDir - 指定暂存目录的路径。

最常用到这个的时候是例如像win8/8.1要装NetFramework3.5的时候

Win8/8.1自带了更高版本的NetFramework,但是经常性地我们用到其他软件的时候会需要用到3.5。但是使用系统提示安装,或者直接下载安装包后安装,常常会遇见下载失败的错误,提示没有连上网络等等各种问题。

我常会在电脑上存着各种版本的系统镜像,这个时候就能够派上用场了。可以使用系统自带的dism提取镜像中的内容。

一、解压镜像,或者win8/8.1直接装载镜像到一个新的盘。

二、管理员身份运行cmd,输入以下内容,注意修改source即可。我下面是直接装载了一个镜像成H盘:

  1. dism.exe /online /enable-feature /featurename:NetFX3 /Source:h:\sources\sxs

2.reagentc 配置 Windows 恢复环境(Windows RE)和系统初始化工具

win8/8.1比前几代系统做得更好了的是metro界面的设置中集成了系统恢复、系统还原成初始化的选项。前面一个是小错误的恢复,当实在问题出的比较严重的时候用第二个可以恢复初始化,相当于重装系统了。

前提是你得给人家指定个恢复的源,重装还要个系统镜像呢。所以就用到了这个东西。

  1. C:\WINDOWS\system32>reagentc
  2.  
  3. 配置 Windows 恢复环境(Windows RE)和系统初始化。
  4.  
  5. REAGENTC.EXE <command> <arguments>
  6.  
  7. 可以指定以下命令:
  8.  
  9. /info - 显示 Windows RE 和系统初始化配置
  10. 信息。
  11. /setreimage - 设置自定义 Windows RE 映像的位置。
  12. /enable - 启用 Windows RE
  13. /disable - 禁用 Windows RE
  14. /boottore - 将系统配置为在下次系统启动时
  15. 启动 Windows RE
  16. /setosimage - 设置系统初始化所用的恢复映像
  17. 的位置。
  18. /setbootshelllink - 在启动菜单的“初始化和还原”页中添加
  19. 条目。

从功能和目的上来说,这个工具和dism非常像。

可以用info查看一下当前的恢复环境情况:

win RE是启动的而且有恢复映像的时候,win8/8.1的恢复功能就是正常的,否则会出现要求插入恢复介质的错误。当年还是有安装光盘的,我在想默认的设置是不是设置成安装盘是恢复介质了?...Anyway,这年头用光盘装机的人很少,买新电脑都不带安装盘和驱动盘了,所以手动设置还是很有必要的。

假设我下了个镜像,解压开之后放在E盘,那么在管理员身份下把下面这个敲进去,就能指定映像了。

  1. reagentc /setosimage /path E:\win8\sources /index

之后可以正常使用win8/8.1自带的恢复功能。

Win8/8.1 下映像管理和恢复环境的配置的更多相关文章

  1. Java学习——Ubuntu下jdk的安装以及Java环境的配置

    第一步.下载 到官网下载jdk,在Java SE Development Kit 7uXX里面,把Accept License Agreement 打勾,这样才能下载jdk,然后我们选择对应的Ubun ...

  2. Tomcat下JSP、Servlet和JavaBean环境的配置

    经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 第一步:下载j2s ...

  3. linux下JDK,tomcat的安装与环境变量配置

    先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录#cd /home#cp jdk-1_5_0_02-linu ...

  4. win10 下JDK10的下载安装与环境变量配置

    一.下载 首先,要在win10 操作系统上安装jdk,就要去oracle官网下载合适的jdk版本,在这里以jdk10进行安装 下载链接:http://www.oracle.com/technetwor ...

  5. Ubuntu15.10下Hadoop2.6.0伪分布式环境安装配置及Hadoop Streaming的体验

    Ubuntu用的是Ubuntu15.10Beta2版本,正式的版本好像要到这个月的22号才发布.参考的资料主要是http://www.powerxing.com/install-hadoop-clus ...

  6. (二)golang--windows下vscode的安装以及go环境的配置

    在官网上下载vscode对应的安装包,进行安装: 安装的时候记得勾选加入到path路径: 下载go语言的SDK:https://studygolang.com/dl目前最新版本是1.13.4,我就下这 ...

  7. 在Win8.1系统下如何安装运行SQL Server 2005 (以及安装SQL Server 2005 Express打补丁)

    在Win8.1系统下SQL Server 2005 安装失败怎么办? 需要替换两个文件及打sqlserver sp4补丁. 以下是操作过程. 按正常情况,在Win8/Win8.1系统下安装微软的SQL ...

  8. Win8.1系统下配置搭建IIS8.5+PHP5.5.4运行环境

    原文 Win8.1系统下配置搭建IIS8.5+PHP5.5.4运行环境 很多人喜欢用linux搭建php网页语言运行环境,但由于linux高度自定义化,经常需要root运行命令,略显高端,相对应的微软 ...

  9. 在Win8.1系统下如何安装运行SQL Server 2005

    按正常情况,在Win8/Win8.1系统下安装微软的SQL Server 2005套件会存在兼容问题,即使安装完,最后的结果就是导致其服务项无法正常启动. 如果用户创建使用的项目非要按照SQL Ser ...

随机推荐

  1. isPostBack原理

    从 到输入用户名,点击提交按钮 这个过程就叫做postback(是两个不同的状态)     利用ispostback原理,实现是否第一次进入处理程序(上一个用用户名判断的不好,会导致在用户名空的情况下 ...

  2. 详细,Qt Creator快捷键大全,附快捷键配置方法

    一.快捷键配置方法: 进入“工具->选项->环境->键盘”即可配置快捷键. 二.常用默认快捷键: 编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助(选中某一类或 ...

  3. centos mono

    wget http://download.mono-project.com/sources/mono/mono-4.0.1.tar.bz2wget http://download.mono-proje ...

  4. beagleboneblack HDMI不能显示

    beagleboneblack  接上HDMI到电视上,没有显示画面 看了资料之后才知道 http://elinux.org/Beagleboard:BeagleBoneBlack_HDMI#Conn ...

  5. 旋转图css3

    <!doctype html><html> <head>  <meta charset="UTF-8">  <title> ...

  6. ABI & API

    API defines the programning language and function entry point, arguments type, order. ABI defines th ...

  7. servlet中路径的获取

    1.获取项目的绝对路径 可以request.getRealPath("/"),但是这个方法已经废弃了,最好用this.getServletContext().getRealPath ...

  8. postgresql 在linux上的源码安装

    http://my.oschina.net/hippora/blog/375292 下载源码并解压 [root@fnddb ~]# wget https://ftp.postgresql.org/pu ...

  9. VideoView的视频的全屏播放

    import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.I ...

  10. UVALive 2523 Machine Schedule(二分图求最大匹配数)

    题意:有两台机器,上面有多个工作区域,有多个任务,分别可以在两台机器的某一个区域上完成,两台机器一开始都在0区域上工作,每次更改区域,都会重新启动一次,让我们求出最小的重启次数. 思路:将两个区域连线 ...