PATH- এ পরিবেশগত পরিবর্তনগুলি নন-অ্যাডমিন কমান্ড প্রম্পটের জন্য প্রসারিত হয়নি?


11

আমার একটি উইন্ডোজ 7 মেশিন রয়েছে যা কমান্ড প্রম্পটটি যখন কোনও সাধারণ ব্যবহারকারী দ্বারা চালিত হয়, তখন পরিবেশের পরিবর্তনশীলগুলিকে প্রসারিত করতে ব্যর্থ হয় %PATH%। কম্যান্ড প্রম্প্ট পরিবর্তে প্রশাসক হিসাবে চালানো হয়, তাহলে (ডান ক্লিক করুন, প্রশাসক হিসাবে চালান ) তাহলে %PATH%উপযুক্তভাবে সম্প্রসারিত করা হয়।

বিশেষত, ব্যবহারকারী হিসাবে চালানোর %PATH%জন্য cmd.exe(এর মাধ্যমে প্রদর্শিত set path):

Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\

... যদিও প্রশাসক হিসাবে চালানোর %PATH%জন্য cmd.exeনিম্নলিখিত:

Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Wbem;%SYSTEMROOT\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\

আমি একটি নতুন প্রোফাইল তৈরি করার জন্য একটি নতুন ব্যবহারকারী হিসাবে লগ ইন করার চেষ্টা করেছি এবং সমস্যাটি সেই প্রোফাইলটিতেও রয়েছে। HKEY_CURRENT_USER\Environment\PATHঅস্তিত্ব নেই এবং HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Pathকম্পিউটার বৈশিষ্ট্যগুলিতে সংজ্ঞাযুক্ত সিস্টেম-বিস্তৃত পথের সাথে মেলে -> পরিবেশগত পরিবর্তনসমূহ ables

এটি কী হতে পারে, বা আমি কোথায় দেখতে পারি সে সম্পর্কে কারও কি কোনও ধারণা আছে?

উত্তর:


8

দুটি জিনিস আমি চেষ্টা করতে পারি।

  1. sfc /scannowএটি খেলতে কোনও বড় সমস্যা সমাধান করে কিনা তা দেখতে একটি চালান Run
  2. Pathকীটির জন্য রেজিস্ট্রিটি পরীক্ষা করুন HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment। কি ধরণের । এটা বলা উচিতREG_EXPAND_SZ

ঐটা এটা ছিল. যদি আমি একটি সাধারণ মেশিন নিই এবং সেট করে রাখি REG_SZসমস্যা দেখা দেয়, আমি যদি এটির পিছনে সেট করি তবে REG_EXPAND_SZতা ঠিক হয়ে যায়।
স্টিভ ভিগনাউ

@ স্টিভ - মিষ্টি! এমনকি আমি সে সম্পর্কে কিছু শিখেছি :)
নিক্সফো

1
তবে আমি অবাক। এটি কেন রেজিস্ট্রিতে ভুল মান প্রকারের সাহায্যে সেই এনভ ভার্স তৈরি করে? আমি এই সমস্যাটি আগে মনে করি না, আমি উইন্ডোজ 8.1 আপডেট 1 ব্যবহার করছি এবং মনে হচ্ছে এটি XP তেও ঘটেছে! সমর্থন.microsoft.com/kb/329308
অ্যাড্রিয়ান পেরেজ

0

মাভেনকে কনফিগার করার চেষ্টা করার সময় আমি একই সমস্যায় পড়েছিলাম ...

আমি সুপারভাইজারে এই পোস্টটি পেয়েছি যা এই বিষয়ে কিছুটা আলোকপাত করেছে, তবে এটি আমার পক্ষে কার্যকর হয়নি। সমস্যাটি অধিকারের উচ্চতার বিষয়ে বলে মনে হয়েছিল, যেহেতু কোনও প্রশাসক শেল কাজ করবে তবে একটি ব্যবহারকারী শেল এটি ব্যবহার করবে না। আমি শেষ পর্যন্ত ঠিক করেছি এর পরিবর্তে কেবল সিস্টেমের ভেরিয়েবল হিসাবে ব্যবহারকারী ভেরিয়েবলগুলি পুনরায় তৈরি করব এবং সেগুলি বিশ্বব্যাপী পথে যুক্ত করব।

এটি বেশ কয়েকটি ভেরিয়েবলের জন্য কাজ করেছিল, তবে আমার একটি জুড়ি ছিল যা এখনও প্রসারিত হবে না। আমি কয়েকবার নতুন নামগুলি দিয়ে তাদের পুনরায় তৈরি করেছি, কোনও লাভ হয়নি। যাইহোক, ভেরিয়েবলগুলি অবশেষে ব্যবহারকারীর শেলটিতে সঠিকভাবে প্রসারিত হয়েছি আমি ইউএসি অক্ষম করার পরে, পুনরায় বুট করা, পুনরায় সক্ষম ইউএসি এবং পুনরায় বুট করার পরে।


0

আমার খুব অনুরূপ সমস্যা ছিল - সহজ সমাধানটি ছিল পথ সংজ্ঞাতে ওরফে পরে একটি আধা-কোলন যুক্ত করা

দীর্ঘ কাহিনী:

আমি এটি ব্যবহারকারীর এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে সংজ্ঞায়িত node.jsএকটি NODE_HOME ওরফে আছে । আমি তারপরে এই পথটি আমার PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে যুক্ত করব।

আমি যা খুঁজে পাই তা হ'ল পুনরায় বুট করার পরে শেলটি NODE_HOME এর পথ হারিয়ে ফেলেছে তাই npmইত্যাদি কাজ করবে না। কি হচ্ছে?

পরিদর্শন করতে গিয়ে, আমি দেখতে পাচ্ছি যে NODE_Home সেট করা আছে তবে এটি যাদুকরীভাবে একটি আধা-কোলন অর্জন করেছে।

C:\Users\ob>echo %NODE_HOME%
C:\Users\ob\node-8.11.1;

PATH এখন নোড ফোল্ডারে প্রসারিত পথের পরিবর্তে আক্ষরিক স্ট্রিং % NODE_Home% এ শেষ হবে:

C:\Users\ob>echo %PATH%
C:\Program...rams\Git\cmd;%NODE_HOME%

এটা ঠিক করতে:

প্রথমে NODE_HOME এর সংজ্ঞাটি শেষ থেকে ভুল আধা-কোলন মুছুন

দ্বিতীয়ত, যোগ পর সেমিকোলন NODE_HOME সংজ্ঞা প্রতীক পাথ :

C:\Program...rams\Git\cmd;%NODE_HOME%;

এখন যখন আমি একটি নতুন শেল শুরু করি এবং PATH প্রসারিত করি, এটি NODE_HOME সন্ধান করে :

C:\Users\ob>echo %PATH%
C:\Program...ams\Git\cmd;C:\Users\tkobo\Installations\node-8.11.1;

এবং npmআবার কাজ!


-1

সমস্যা : আমার সমস্যা, শুধুমাত্র sinilar ছিল হিসাবে আমি আপনি সঠিকভাবে বুঝতে। আমার "পাথ" টি ... ...% আন্নোহোম%; বিন; ... আমি সিস্টেম ভেরিয়েবলের অধীনে সঠিকভাবে সেট করা চলকযুক্ত ANT_Home, এবং সিএমডি -> "প্রতিধ্বনি% ANT_Home%" এর মতো এসইটি ঠিকভাবে মুদ্রণ করেছি it ।

সমাধান : আমি ফোল্ডারটিকে সি: \ দেব \ তৃতীয় \ পিঁপড় ... থেকে সি: ** এ স্থানান্তর করে সমস্যার সমাধান করেছি : ** প্রোগ্রাম ফাইল (x86) ** \ দেব \ তৃতীয় \ পিপীলিকা ...

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