PATH থেকে কীভাবে পুনরুদ্ধার করবেন SETX দ্বারা 1024 টি অক্ষরে কাটছে


12

উইন্ডোজ PATH ভেরিয়েবলটিতে JAVA.exe যুক্ত করতে SETX ব্যবহার করার চেষ্টা করার পরে আমি উইন্ডোজ 8 এ ত্রুটি পেয়েছি:

WARNING: The data being saved is truncated to 1024 characters.

পুনরায় বুট করার পরে, আমি লক্ষ্য করেছি যে প্যাথটি প্রকৃতপক্ষে আগের চেয়ে অনেক খাটো। আমি তখন থেকে পড়েছি যে SETX 1024 টির বেশি অক্ষর পরিচালনা করতে পারে না। এটি নিখুঁতভাবে এটি ব্যবহারের প্রস্তাব দেওয়া হয়েছে তা জানতে পারলে ভাল হত।

আমি ভাবছি এখন আমার সিস্টেমটি অস্থির হবে কিনা (সম্ভবত) কিছু ডিরেক্টরি PATH ভেরিয়েবলের মধ্যে উপস্থিত না হয়। স্ট্রিংয়ের শেষটি স্পষ্টভাবে মিড-ডিরেক্টরিটি কেটে ফেলা হয় (PR এ):

(...) ;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Pr

পিছনে বা অন্য কোথাও রোল করার কোনও উপায় আছে যে PATH এর পূর্বের মানটি ধরা পড়েছিল। মানুষ, আমি বিশ্বাস করতে পারি না এই ধরণের জিনিসগুলি উইন্ডোতে 29 বছর পরেও ঘটতে পারে।


এই প্রশ্ন থেকে পৃথক কারণ যে ব্যবহারকারী কেবলমাত্র PATH ভেরিয়েবল সম্পাদনা করার জন্য অন্য কোনও উপায় সন্ধান করতে আগ্রহী। আমি ভাবছি যে আমার সিস্টেমটি ক্ষতিগ্রস্থ অবস্থায় রয়েছে এবং আমি কীভাবে পুনরুদ্ধার করতে পারি। superuser.com/questions/387619/…
ডগ

1
আপনার সিস্টেমটি অস্থির হবে না, তবে অন্য উইন্ডোজ 8 ব্যবহারকারী বা একটি ওয়েবপৃষ্ঠা থেকে সন্ধান করুন, তাজা উইন্ডোজ 8 ইনস্টলেশনতে পাথটি কী হওয়া উচিত এবং তা ব্যবহার করুন। এবং প্রয়োজনে এটি বাড়ান। সেটেক্স ব্যবহারের আগে সর্বদা আপনার পাঠ ব্যাক আপ করুন। সম্ভবত উইন্ডোজ 8 এ করতে পারে এমন একটি সিস্টেম পুনরুদ্ধার করতে পারে যা পিছনে পাথ রোল করতে পারে? এটি সম্পাদনা করার চেষ্টা করুন - পরের বার সেটেক্স ব্যবহার করার সময় প্রথমে% PATH%> afile <প্রতি ইকো করুন - এবং PATH নয় এমন কিছু অন্যান্য ভেরিয়েবলের উপর setx চেষ্টা করুন। তারপরে আপনি যখন নিশ্চিত হন যে আপনার কাছে টেস্টপ্যাথ চেষ্টা করার পরে ডানদিকে সেটেক্স লাইন রয়েছে, তখন PATH এ সেটেক্স করুন।
বারলপ

1
আপনি যদি দ্বিতীয়বারটি আরম্ভ না করে থাকেন তবে আপনি আর্টি ঘি কারেন্টকন্ট্রোলসেট ব্যাকআপগুলি দেখতে পারেন।
বব

3
@ بابো ভাল যদি কেউ পুনরায় চালু না করে এবং এখনও একই সেন্টিমিডি উইন্ডোটি খোলা থাকে তবে একটি সেটেক্সের পরে, পাথের চলকটি বর্তমানের সেন্টিমিডি উইন্ডোতে এখনও সেট করা হয়নি এবং আপনি%%%% প্রতিধ্বনি করতে পারেন, সম্ভবত সিস্টেম পুনরুদ্ধার পথ পুনরুদ্ধার?
বার্লপ

1
স্থিতিশীলতা সম্পর্কে : মূলত উইন্ডোজ নিজেই ভালভাবে কাজ করতে আপনাকে কেবল System% সিস্টেমরুট% \ সিস্টেম 32;% সিস্টেমরুট%;% সিস্টেমরুট% \ সিস্টেম 32 \ উইবেম;% সিস্টেমেট% \ সিস্টেম 32 \ উইন্ডোজপাওয়ারশেল \ v1.0` দরকার ` বাকি সবগুলি তৃতীয় পক্ষের সফ্টওয়্যার। এনভিডিয়া ড্রাইভার আপডেটে তার এন্ট্রিগুলিকে পুনরায় যুক্ত করবে এবং এটি ছাড়াই ভাল কাজ করে works পাথ সম্পর্কিত সমস্যাগুলি বিরল এবং সাধারণত আপাত, তাই আপনি কেবলমাত্র কেস-বাই-কেস তাদের মোকাবেলা করতে পারেন। পাথ সম্প্রসারণ সম্পর্কে : রিসোর্স কিট থেকে pathman.exe ব্যবহার করুন । তবে মনে রাখবেন superuser.com/a/387625
লজিকডেমোন

উত্তর:


3

পাথ রেজিস্ট্রিসংরক্ষণ করা হয়

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

আপনার যদি সিস্টেমের পুনরুদ্ধার পয়েন্ট থাকে তবে আপনি প্রাসঙ্গিক কীটি খুঁজে এটি পুনরুদ্ধার করতে পারেন


2
সাধারণত বেশ কয়েকটি "কন্ট্রোলসেটএক্সএক্সএক্সএক্স" রেজিস্ট্রি কী থাকবে, যার মধ্যে উল্লিখিত কারেন্টকন্ট্রোলসেট কীটি একটি। কোনও পয়েন্ট পুনরুদ্ধার করার প্রয়োজন নেই কেবল সেগুলি দেখুন।
ক্রিওমোয়েত

0

এখানে মন্তব্য করার মতো যথেষ্ট খ্যাতি নেই, তবে @ ক্রিমোয়েটের মন্তব্য - দুর্ভাগ্যক্রমে, উইন্ডোজ 10 (এবং আমি বিশ্বাস করি 8 / 8.1 পাশাপাশি) "সর্বশেষে পরিচিত ভাল কনফিগারেশন" বিকল্পটি এবং এটি সম্পর্কিত পুনঃস্থাপন করতে সক্ষম ব্যাকআপগুলি অক্ষম করেছে (আপনি যে কন্ট্রোলসেটের কথা বলেছেন ###)। এই আচরণটি কোনও রেগ ফিক্সের মাধ্যমে পুনরায় সক্ষম করা যেতে পারে, তবে ব্যবহারকারী নিজে নিজেই এটি না করায় সম্ভবত রেজিস্ট্রিটি দেখার সময় তারা কেবল একটি নিয়ন্ত্রণ সেট (যা বাস্তবে কারেন্টকন্ট্রোলসেট হবে) খুঁজে পাবেন। সুতরাং একটি সিস্টেম পুনরুদ্ধার এখানে হতে পারে।

অন্য কেউ যদি এটির সামনে আসে তবে রেজিস্ট্রিতে কন্ট্রোলসেটটিকে ### ব্যাকআপগুলি পুনরায় সক্ষম করার উপায়টি একটি রেগের মান যুক্ত করা হয়:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager

Name: BackupCount
Type: DWORD
Value: 1 = store one backup in registry (one "last known good config")
    2 = store two backups in registry (two "last known good configs")

উপরেরগুলি কন্ট্রোলসেটটিকে ### ব্যাকআপ সক্ষম করে। তারপরে, আপনি যদি (উত্তরাধিকারসূত্রে) বুট মেনুতে "সর্বশেষ পরিচিত ভাল কনফিগারেশন" বিকল্পটি সক্ষম করতে চান (তবে উইন 8 / 8.1-এ পুনরায় সক্ষম হওয়া দরকার বলে আমি বিশ্বাস করি, এই বিকল্পটি বাস্তবে প্রদর্শিত হওয়ার জন্য) আপনি যোগ করার প্রয়োজন:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager\LastKnownGood

Name: Enabled
Type: DWORD
Value: 1 = enabled
    0 = disabled
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.