
我知道當我在 Windows 7 系統還原應用程式中按一下「顯示更多還原點」時,它會顯示更多還原點。但他們都在那裡嗎?只出現了一些,我相信我一定還有更多。
我還檢查了為還原點分配的磁碟空間。還有很大的空間。
答案1
答案2
系統還原是使用陰影複製服務(卷宗快照服務,VSS)。因此,您可以vssadmin
在提升的命令提示字元中使用來列出所有還原點:
vssadmin 清單陰影
請注意,Windows 備份也使用 VSS,磁碟機副本儲存在系統和備份磁碟機上,因此如果連接了備份磁碟機,則儲存在與這些備份相對應的備份磁碟機上的磁碟機副本也會列出。新增/for=C:
以指定要列出其卷影副本的捲,C:
如果不是 C:,則替換為您選擇的捲號。
雖然這不是使用還原點的最簡單方法,但您可以使用上述命令的輸出中列出的建立日期和時間以及磁碟區副本 ID 來刪除特定還原點vssadmin Delete Shadows
。您也可以使用 建立還原點vssadmin Create Shadow
並使用 變更還原點可用的空間量vssadmin Resize ShadowStorage
。有關更多信息,vssadmin
請參閱這篇 TechNet 文章。
答案3
雖然我遲到了這個問題,但這可能對某人有用。如果您想知道上次還原點是多久前的,則需要在使用前轉換還原點建立日期屬性。
(Get-ComputerRestorePoint | select -first 1 @{label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}).Date
要獲取多久前的信息,您需要計算時間跨度:
new-timespan -start ((Get-ComputerRestorePoint | sort CreationTime -descending | select -first 1 @{label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}).Date) -end (get-date)
希望這能減輕一些人的挫敗感。