这个问题是关于我可以做些什么来减少Windows 8用途。
背景示例:
目前,我只安装了一个程序(MS Access 2007),已经使用了大约 15GB 的硬盘空间。我的空间很小(这是 SSD 的一个 17GB 分区)。
我希望得到如下解决方案:
- 删除实际上不需要的文件(例如我的系统实际上不需要的驱动程序)
- 不是真正需要的帮助文件(即文档)
pagefile.sys
(假设我有 4GB 内存,而且不需要交换)hiberfil.sys
(用于休眠和睡眠...我需要它,但删除它可以恢复大约 4GB 的空间)
理想情况下,我想删除那些我可能不需要的文件,但我不知道从哪里开始。
由于我的硬件不会改变,我愿意删除 Windows 8 中所有我没有的硬件的驱动程序。
更新
Windows 8(和 7)中的大部分磁盘空间都被“Windows 向后兼容 dll 地狱”占用。我指的是名为“Windows Side by Side”的功能(在文件夹中C:\Windows\winsxs
),描述如下为什么 /winsxs 文件夹变得这么大,可以让它变小一点吗?。通过保留软件附带的数千个 DLL 的多个版本(即使不经常需要)...这会导致至少 4-5GB 的磁盘使用量。
答案1
答案2
对于 Windows 8 来说,17 GiB 实在是太少了(就像之前的 Windows 7 和 Vista 一样)。部分原因是 Windows 从一开始就包含了它可以安装的所有内容,因此您无需因为决定稍后安装 Telnet 而寻找安装 DVD(就像在 XP 上一样,只是包含 Telnet...无论如何)。
本文有一些关于减少 Windows 7 安装占用空间的技巧,但大多数技巧也适用于 Windows 8。特别是减少您需要的驱动程序占用空间看起来很有希望:
你可以使用一个名为DriverStore 浏览器识别并删除 Windows 7 C:\Windows\System32\DriverStore\FileRepository 目录中过时或重复的驱动程序。在我尝试过的所有系统(笔记本电脑和台式机系统)上,这从未失败过,节省了不到 1 GB 的磁盘空间。请参阅我的博客“另一个不错的系统驱动器清理方法:DriverStore Explorer”
答案3
您还可以使用 DISM.exe 节省空间。例如,在提升的 Windows 8 (8.0) 命令提示符中执行以下操作:
DISM.exe /online /cleanup-image /startcomponentcleanup
这将从中删除一些不需要的文件winSxS
。我仍在试验此工具,但您可以通过执行 /? 标志获得帮助。
dism /?
如果您像我一样喜欢禁用 Windows 中的某些功能,我认为您需要运行 Windows 更新和 Windows 模块安装程序服务才能从 DISM.exe 中获得最佳效果。
答案4
不建议在 Windows 8 上禁用休眠功能,因为它用于快速启动功能。关机时,快速启动功能会关闭用户会话,但会将内核会话休眠到 hiberfil.sys。然后使用此系统状态来加快下次启动速度。
Windows 会将系统 RAM 的等量分配给 hiberfil.sys。因此,如果您有大量 RAM,hiberfil.sys 将大于快速启动所需的大小。要解决此问题,请打开提升的命令提示符并发出“powercfg.exe /hibernate /size 50”以将 hiberfil.sys 设置为已安装 RAM 的 50%。(您无法将其降低到 50% 以下)
但是,如果您一直开着计算机,或者很少重新启动,您可能不关心快速启动,并且可以关闭休眠模式。不过,现在的 HDD 甚至 SSD 都很便宜,空间问题不像 IBM AT 那么大。;-)