A থেকে কিভাবে-থেকে-গুরু নিবন্ধ , আমি এই মত একটি স্ক্রিপ্ট পাবেন:
strDesc = "Restore Point by script"
Set oArgs = WScript.Arguments
If oArgs.Count > 0 Then strDesc = oArgs(0)
WScript.Echo "Creating Restore Point: " & strDesc
Set oRestorePoint = GetObject("winmgmts:\\.\root\default:SystemRestore")
strResult = oRestorePoint.CreateRestorePoint(strDesc, 0, 100)
If strResult <> 0 Then
WScript.Echo "Error " & strResult & ": Unable to create Restore Point"
WScript.Sleep 444000 'Let user see the result
Else
WScript.Echo "Restore Point created successfully."
WScript.Sleep 2000 'Let user see the result
End If
WScript.Quit strResult
আমি প্রতিদিন আমার জন্য পুনরুদ্ধার পয়েন্ট তৈরি করতে উইন্ডোজ 7 এ এই স্ক্রিপ্টটির সাথে একটি নির্ধারিত টাস্ক তৈরি করি এবং এটি ভালভাবে কাজ করে।
তবে উইন্ডোজ 8.1 / 10 এ, আমি একটি অদ্ভুত আচরণ খুঁজে পাই। প্রশাসক সিএমডি এর ভিতরে, কার্যকর করা হচ্ছে
cscript CreateRestorePoint.vbs
কোনও পুনরুদ্ধার পয়েন্ট বিদ্যমান থাকলে কোনও নতুন পুনরুদ্ধার পয়েন্ট তৈরি করে না (তবে এটি "পুনরুদ্ধার পয়েন্টটি সফলভাবে তৈরি করা" মুদ্রণ করে)। অন্য কথায়, cscript CreateRestorePoint.vbs
কেবলমাত্র আমি করার পরে একটি পুনরুদ্ধার পয়েন্ট তৈরি করে vssadmin delete shadows /all
, তবে cscript CreateRestorePoint.vbs
প্রথম পুনরুদ্ধার পয়েন্টের কারণে ব্যর্থতার দ্বিতীয় রান । - উইন্ডোজ 7 এসপি 1 এ এই সমস্যাটি ঘটে না।
উইন্ডোজ 8.1 / 10 এ কেউ কি এই সমস্যাটি ব্যাখ্যা এবং সমাধান করতে পারবেন?
[[[আপডেট: সমস্যা সমাধান]]]
কেন যেমন তার মন্তব্যে উল্লেখ করেছেন, একটি রেজিস্ট্রি কী যুক্ত করা [HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore] SystemRestorePointCreationFrequency=10
হ'ল সমাধান (রিবুট প্রয়োজনীয়)। উইন্ডোজ 8 যেহেতু, মাইক্রোসফ্ট ডিফল্টভাবে প্রতি 24 ঘন্টা একটি মাত্র পুনরুদ্ধার পয়েন্ট তৈরি করতে দেয়। SystemRestorePointCreationFrequency=10
10 সেকেন্ডে সীমাটি হ্রাস করুন। এই এমএসডিএন পৃষ্ঠাটি দেখুন ।