প্রশ্ন আপনি কিভাবে একটি উইন্ডোজ পরিবেশ পরিবর্তনশীল ছাড়া পুনরায় বুট করার জন্য?


আমি একটি উইন্ডোজ মেশিন (ডেস্কটপ বা সার্ভার) এ একটি পরিবেশগত পরিবর্তনশীল যুক্ত করতে চাই এবং সেই মেশিনটি পুনরায় বুট না করেই এটি ব্যবহার করতে সক্ষম হব।

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


162
2018-05-16 04:09


উত্স


আমি এই একই সমস্যা ছিল। আমি কোথাও পড়ি যে explorer.exe প্রক্রিয়াটি হ্যাকিংয়ের ভেরিয়েবলগুলি আপডেট করবে এবং এটি কাজ করবে। তারপর আমি শুধু টাস্ক ম্যানেজার থেকে এক্সপ্লোরার চালানো ছিল। - user19694
আপনার পাথের পরিবর্তনগুলি আপডেট করার জন্য আপনাকে কমান্ড প্রম্পটটি বন্ধ করতে হবে এবং এটি পুনরায় খুলতে হবে। Cmd আরম্ভ হলে ভেরিয়েবল লোড করা হয়। - NiLInfinite


উত্তর:


পরিবেশ ভেরিয়েবলগুলির পরিবর্তনগুলি অবিলম্বে কার্যকর হওয়া উচিত, যদি আপনি কম্পিউটারে প্রধান বৈশিষ্ট্যের সংলাপের মাধ্যমে পরিবর্তন করেন তবে (আমার কম্পিউটার | প্রোপার্টি | অ্যাডভান্সড | এনভায়রনমেন্ট | এনভায়রনমেন্ট ভেরিয়েবলগুলিতে যান)। পরিবর্তনগুলি সংরক্ষিত হওয়ার পরে, এক্সপ্লোরার একটি সম্প্রচার করে WM_SETTINGCHANGE পরিবর্তন জানানোর জন্য সব জানালা বার্তা। এটির পরে এক্সপ্লোরারের মাধ্যমে তৈরি কোনও প্রোগ্রাম আপডেট হওয়া পরিবেশটি পেতে হবে, যদিও ইতিমধ্যে চলমান প্রোগ্রামগুলি, এটি সেটিং পরিবর্তন পরিবর্তন বার্তাটি পরিচালনা না করেই চলবে।

আমি আপনার সমস্যা বর্ণনা থেকে বলতে পারবেন না আপনি এই সমস্যাটির সাথে কোন নির্দিষ্ট সমস্যা করছেন। আপনি কাজ করে না এমন নির্দিষ্ট দৃশ্যকল্প সম্পর্কে আমাদের আরো বলতে পারেন?

এই কেবি নিবন্ধ ব্যবহার হতে পারে: সিস্টেমের পরিবেশ পরিবর্তনশীল কিভাবে প্রচার করতে হয়


153
2018-05-16 04:16



ঠিক আছে, আমি অনুমান করছি যে আমি এই আচরণটি চলমান পরিষেবা বা কিছুতে দেখেছি। আমি উপরে বর্ণিত পদ্ধতি ব্যবহার করে একটি নতুন পরিবেশ পরিবর্তনশীল যোগ। তারপর, আমি একটি নতুন কমান্ড প্রম্পট খোলার পরে এবং "echo% <myvar>% কমান্ড ব্যবহার করে মান দেখতে সক্ষম হয়েছিলাম। আপনার উত্তরের জন্য ধন্যবাদ। - Chad Braun-Duin
PowerShell ব্যবহারকারীদের জন্য এই স্নিপেটটি সাহায্যের পক্ষে হতে পারে: poshcode.org/2049 - Anders Zommarin
Cmd ব্যবহার করে, env পরিবর্তনশীল পরিবর্তন করলে আপনাকে এটি পুনরায় আরম্ভ করতে হবে - Neil McGuigan
শুধু আমার পিসি উপর Scala ইনস্টল কিন্তু PATH আপডেট করা হয়নি; সম্ভবত এমএসআই WM_SETTINGCHANGE বার্তা সম্প্রচার করেনি। আমি একটি ডামি সিস্টেম পরিবর্তনশীল যেমন CHANGE_TO_UPDATE = z যোগ করেছি, যেটি আমি WM_SETTINGCHANGE বার্তাটি ট্রিগার করতে আপডেট করি - সমস্যাটি সমাধান হয়েছে - Darren Bishop
CHANGE_TO_UPDATE = z এর জন্য ধন্যবাদ, এটি ঠিক আমি চাই সমাধানটি। এটা আমার জন্য কাজ করে এবং আমি রিবুট করতে হবে না। - iopq


  1. কমান্ড প্রম্পটে টাইপ করুন: runas /user:yourusername@yourdomain cmd
  2. এটি একটি নতুন cmd প্রম্পট খুলবে, তারপর টাইপ করুন: taskkill /f /im explorer.exe
  3. তারপর টাইপ করুন: explorer.exe

এখন সব কমান্ড প্রম্পট বন্ধ করার পরে, আপনি দেখতে পাবেন যে PATH পরিবর্তনশীল সত্যিই আপডেট করা হয়েছে।

সমস্ত কমান্ড প্রম্পট বন্ধ করা আবশ্যক। একটি নতুন কমান্ড প্রম্পট পুনরায় খুলুন, পথ টাইপ করুন এবং আপনি নতুন তথ্য দেখতে পাবেন।


54
2018-03-20 06:36



এই পৃষ্ঠার সব উত্তরের বাইরে, এটি কেবলমাত্র আমার জন্য কাজ করে এমন একমাত্র। ধন্যবাদ!! - CoreDumpError
এটা আমার জন্য কাজ করে। আমার মনে হয় সমস্যাটি যদি আপনি এক্সপ্লোরারের মাধ্যমে cmd চালান (আপনাকে দীর্ঘ পথ টাইপ করার জন্য সংরক্ষণ করতে হয়) তাহলে এক্সপ্লোরারটি কখনও বন্ধ হয় না, এমনকি যদি আপনি সমস্ত এক্সপ্লোরার উইন্ডো বন্ধ করেন। সমাধানের জন্য ধন্যবাদ :) - Steve Mc
আমার জন্য কাজ। আপনি এক্সপ্লোরার কাজগুলি খালি করার জন্য কেবলমাত্র কার্য পরিচালক ব্যবহার করতে পারেন এবং এটি পুনরায় শুরু করতে পারেন (ফাইল> নতুন টাস্ক চালান)। - adabyron
Uhh। উইন্ডোজ এক্সপ্লোরারকে মারতে না পারলে তার প্রসেসগুলির মধ্যে একটি লিংক নেই। পরিবর্তে, শাটডাউন উইন্ডো ডায়ালগটি খুলুন এবং ধরে রাখার সময় এটি বাতিল করুন ctrl+alt+shift। যে পরিষ্কারভাবে উইন্ডোজ এক্সপ্লোরার প্রস্থান করা হবে। ভিস্টায় + শাটডাউন উইন্ডো ডায়লগটি খুঁজে পাওয়া কঠিন (কিন্তু এখনও উপস্থিত, অন্তত 7 (8 এবং 10 টি সম্পর্কে অনিশ্চিত) উপস্থিত রয়েছে, তাই একটি দ্বিতীয় পদ্ধতি রয়েছে। ctrl + shift + শুরু মেনুর খালি অংশে ডান-ক্লিক করুন এবং প্রস্থান এক্সপ্লোরারটি নির্বাচন করুন। 8 এ প্রস্থান বিকল্পটি একই, তবে আপনি টাস্কবারটি স্টার্ট মেনুটি ব্যবহার করেন না। - Kevin Cathcart
উপরোক্ত মন্তব্যটি ক্লায়েন্ট ওএস এর বর্ণনা দেয়, তবে সার্ভারে একই বা কম প্রযোজ্য। কোনও কারণে ডায়ালগটি এক্সট্রা এক্সপ্লোরার বৈশিষ্ট্যটিকে সমর্থন করে তবে আমি নিশ্চিত নই, কখনও এটি পরীক্ষা করার সুযোগ ছিল না এবং আমার নিয়ন্ত্রণে কোনও সার্ভারের সাথে মেলামেশা করতে চাই না। - Kevin Cathcart


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


16
2018-05-16 06:11



এই সমস্যাগুলি সমস্ত পরিষেবাদিকে প্রভাবিত করে, এমনকি একটি পুনঃসূচনা পরিষেবা নতুন পরিবেশের পরিবর্তনগুলি দেখতে পাবে না। - gimel
আপনি একটি svchost প্রক্রিয়া ভাগ করে নেওয়ার কারণে এটি নিশ্চিত না? - Mark Sowul


এই প্রশ্নটির সর্বোচ্চ ভোট দেওয়ার উত্তর সম্পর্কে মন্তব্য করার জন্য আমার কাছে যথেষ্ট খ্যাতি নেই, তবে আমি বলতে চাই যে এটি সঠিক নয়। আমি এই পোস্টে চেষ্টা করে যা কোন ব্যাপার কোন ব্যাপার কারণ আমি জানি, আসলে কিছুই কাজ।

দ্য যে উত্তর লিঙ্ক kb নিবন্ধ আসলে বলে যে:

যাইহোক, উল্লেখ্য যে পরিবেশের পরিবর্তনগুলির পরিবর্তনগুলি নেই   অবিলম্বে পরিবর্তন ফলাফল। উদাহরণস্বরূপ, যদি আপনি অন্য কমান্ড শুরু করেন   পরিবর্তন করার পরে প্রম্পট, পরিবেশ ভেরিয়েবল হবে   পূর্ববর্তী (বর্তমান না) মান প্রতিফলিত। পরিবর্তন নিতে না   আপনি লগ আউট না হওয়া পর্যন্ত এবং তারপর ফিরে লগ ইন করুন।

কমান্ড প্রম্পট পুনরায় লোড করার পরে পূর্ববর্তী মানগুলিতে পুনরায় সেট করা পরিবেশ ভেরিয়েবলগুলির অংশটি উইন্ডোজ সার্ভার ২008 এ যা আমি অভিজ্ঞ তা ঠিক।

নিবন্ধটি বলে চলেছে:

লগ ইন ছাড়াই এই পরিবর্তনগুলি কার্যকর করতে, সিস্টেমের সমস্ত উইন্ডোতে WM_SETTINGCHANGE বার্তাটি সম্প্রচার করুন, যাতে কোন আগ্রহী অ্যাপ্লিকেশন (যেমন উইন্ডোজ এক্সপ্লোরার, প্রোগ্রাম ম্যানেজার, টাস্ক ম্যানেজার, কন্ট্রোল প্যানেল, ইত্যাদি) আপডেটটি সম্পাদন করতে পারে।

সিস্টেম এক্সটেনশান ভেরিয়েবল পরিবর্তন করার পরে এটি আসলে কাজ করে একবার এক্সপ্লোরারটি WM_SETTINGCHANGE বার্তা প্রচার করে তা বোঝায় না। কমান্ড প্রম্পট থেকে কেবি নিবন্ধে (কীভাবে পরিবর্তনগুলিকে অবিলম্বে প্রচার করতে হয়) আপনি কী করবেন তা আমি নিশ্চিত নই।


12
2017-11-26 22:30





Env তৈরি করুন। পরিবর্তনশীল সরাসরি উপলব্ধ:

1. Open a shell

পরিবেশ পরিবর্তনশীল উপর নির্ভর করে আপনি নিম্নলিখিত কাজ করতে চান:    (আপনি সম্প্রতি ইনস্টল হওয়া অ্যাপ্লিকেশনের জন্য একটি নতুন PATH যুক্ত করতে চান তা প্রস্তাব করুন) সুতরাং, শেল প্রম্পটে, নিম্নলিখিত টাইপ করুন:

2. PATH=%PATH%;C:\type\your\new\path\here

আপনার নতুন পাথ পরিবেশ পরিবর্তনশীল যোগ করা হয়েছে কিনা তা পরীক্ষা করুন

3. echo %PATH%

সম্পন্ন.

পরিবর্তনশীল পুনরায় বুট করুন

1. Press WinLogoKey+Pause/Break
2. On the left pane, press 'Advanced System Settings'
3. On the 'Advanced' tab, click 'Environment Variables'
4. In 'System Variables' choose the one you want to modify
5. Click Ok

উইন্ডোজ 7/10 পরীক্ষা এবং কাজ


4
2017-11-18 17:00





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

এটি যদি ব্যবহারকারীর চেয়ে লগ ইন করা থাকে তবে এটি সমস্যা ছাড়াই কাজ করা উচিত। আপনি বর্তমান ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করছেন, তাহলে explorer.exe পুনরায় আরম্ভ করা প্রয়োজন হতে পারে। এছাড়াও নোট করুন যে স্বাভাবিক ব্যবহারকারীর অ্যাকাউন্ট হিসাবে চলমান পরিষেবাগুলি নিরাপত্তা ঝুঁকি তৈরি করতে পারে।


3
2017-08-09 20:26