উইন্ডোজ 7 এবং উইন্ডোজ 10 / 8.1 এ কেন "পুনরুদ্ধার পয়েন্ট" স্ক্রিপ্টটি আলাদাভাবে কাজ করে


0

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=1010 সেকেন্ডে সীমাটি হ্রাস করুন। এই এমএসডিএন পৃষ্ঠাটি দেখুন


"উইনমিগটস: {ছদ্মবেশকরণের স্তর = ছদ্মবেশ}! রুট / ডিফল্ট: সিস্টেমরেস্টোর" চেষ্টা করুন ( এই নিবন্ধ থেকে নেওয়া )।
harrymc

উত্তর:


2

উইন্ডোজ 8.1 এবং 10 এর জন্য পাওয়ার শেলটি ব্যবহার করা অনেক সহজ They এটি উভয়েরই রয়েছে এবং আপনি একটি লাইন তৈরি করে নাম দিন name

একটি নোট .. আপনি প্রতি 24 ঘন্টা একবারে চেকপয়েন্ট চালাতে পারেন।

এই লাইনটি নোটপ্যাডে রাখুন এবং ফাইলটি তৈরিচেকপয়েন্ট.পিএস 1 হিসাবে সংরক্ষণ করুন (নিশ্চিত করুন যে ফাইলটি ক্রিয়েটচেকপয়েন্ট.পিএস 1.txt হিসাবে সংরক্ষণ করা হয়নি)।

Checkpoint-Computer -Description "Daily Restore Point"

প্রশাসক কমান্ড প্রম্পট এবং পাওয়ারশেল টাইপ করুন। একটি উইন্ডো পপ খোলা হবে। কেবল ফাইলের পথে যান এবং ./createcheckPoint.ps1 টাইপ করুন এবং এটি পুনরুদ্ধার পয়েন্ট তৈরি করবে।

এটি যদি কাজ করে তবে এটি আপনার তালিকার পুনরুদ্ধার পয়েন্টটি দেখায়। আপনি যদি এটি নির্ধারিত কোনও কাজে রাখতে চান, একটি রান.বাট ফাইল তৈরি করুন এবং এই লাইনগুলিকে এতে রাখুন। আপনি পিএস 1 ফাইলটি যেখানে রেখেছেন সেখানে নীচের পথটি পরিবর্তন করুন। প্রশাসক হিসাবে আপনার ব্যাট ফাইলটি চালানো দরকার run

@ECHO OFF
PowerShell.exe -command "& c:\restorepoint.ps1 -description 'DailyRP'"
PAUSE

ধন্যবাদ. পাওয়ারশেল চেষ্টা করে দেখতে আমার কিছুটা সময় দরকার। "প্রতি 24 ঘন্টা মাত্র একবার তৈরি" সীমাবদ্ধতার কারণে আপনি কি আমার .vbs ব্যর্থ হয়েছিলেন? মাইক্রোসফ্টের কোন অফিসিয়াল বক্তব্য এ সম্পর্কে? এই সীমাটি ভাঙার কোনও উপায়?
জিম্ম চেন

এরকম কোনও সীমাবদ্ধতা নেই - কেবলমাত্র গত 24 ঘন্টাগুলির মধ্যে যদি একটি তৈরি না করা হয় তবে উইন্ডোজ স্বয়ংক্রিয়ভাবে একটি পুনরুদ্ধার পয়েন্ট তৈরি করবে। সর্বাধিকের চেয়ে ন্যূনতম। পোস্টে আমার মন্তব্য দেখুন।
harrymc

2
সতর্কতা: একটি নতুন সিস্টেম পুনরুদ্ধার পয়েন্ট তৈরি করা যায়নি কারণ ইতিমধ্যে একটি গত 1440 মিনিটের মধ্যে তৈরি করা হয়েছে। 'HKLM creation সফ্টওয়্যার \ মাইক্রোসফ্ট, উইন্ডোজ এনটি \ কারেন্ট ভার্সন \ সিস্টেমরেস্টোর' রেজিস্ট্রি কী এর অধীনে DWORD মান 'সিস্টেমরেস্টোরপয়েন্টক্রিটেশন ফ্রিকোয়েন্সি' তৈরি করে পুনরুদ্ধার পয়েন্ট তৈরির ফ্রিকোয়েন্সি পরিবর্তন করা যেতে পারে। এই রেজিস্ট্রি কীটির মান দুটি পুনরুদ্ধার পয়েন্ট তৈরির মধ্যে প্রয়োজনীয় সময়ের ব্যবধান (মিনিটের মধ্যে) নির্দেশ করে। ডিফল্ট মান 1440 মিনিট (24 ঘন্টা)।
নোবেলমান

এটি যদি আপনি এটি স্ক্রিপ্ট করতে চান এবং ম্যানুয়ালি এটি চালানোর উপায়টি ব্যবহার না করেন।
নোবেলম্যান

এটি কেবলমাত্র চেকপয়েন্ট-কম্পিউটারের একটি সীমাবদ্ধতা।
harrymc
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.