विस्टा / W7 के तहत c: \ users को d: \ users को स्थानांतरित करने का सबसे अच्छा तरीका क्या है [बंद]


64

मैंने अभी विंडोज 7 RC1 स्थापित किया है और c: \ users को d: \ users में ले जाना चाहता हूं।

ऐसा करने का सबसे अच्छा तरीका क्या है?


इस तथ्य के कारण कि विंडोज 7 एक आरक्षित विभाजन बनाता है जिसे सी के रूप में माउंट किया गया है: रिकवरी कंसोल में, मुझे निम्नलिखित कमांड का उपयोग करना था

robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j

Mklink कमांड में D के दोनों सही हैं। जब सिस्टम रिबूट होता है, तो रिकवरी कंसोल में डी ड्राइव सी ड्राइव बन जाती है।


1
अच्छी पकड़! जब मैं विंडोज 7 पर जाता हूं तो मुझे उस आरक्षित विभाजन के विवरण को याद रखना होगा
जिमी आर।

1
कृपया इस संबंधित प्रश्न (विस्टा के लिए), और उत्तर देखें: serverfault.com/questions/4624/…
बेंजोल

मैं टिप्पणी नहीं छोड़ सकता, इसलिए मैं एक उत्तर में यह लिख रहा हूं। किसी को चेतावनी देनी चाहिए कि उदाहरण में / mir विकल्प (जो "दर्पण के लिए खड़ा है" लगता है): robocopy / mir / xj D: \ Users E: \ Users, E: \ Users में वह सब कुछ हटा देगा जो D में नहीं है : \ उपयोगकर्ता। वास्तव में मैं सोच रहा हूं कि क्या / मीर विकल्प वास्तव में आवश्यक है। मैंने पुराने इंस्टॉलेशन से अपने गैर-खाली / उपयोगकर्ता फ़ोल्डर में अपनी कई फाइलें हटा दी हैं।

यह प्रफुल्लित करने वाला नहीं है कि प्रश्न को ऑफ-टॉपिक के रूप में बंद कर दिया गया है, फिर भी एवर्स और अपवोट्स के साथ एक बहुत बड़ा अनुसरण है।
कैप्चा

यह इसलिए है क्योंकि plebs बहुत वास्तविक समस्याओं के लिए इस तरह के वास्तविक प्रश्न पूछने के लिए इस साइट का उपयोग करते हैं, लेकिन हमारे उच्च और शक्तिशाली अधिपति यह बेकार है क्योंकि वे इस सामान को सालों पहले सीखा था, इसके बजाय इन दिनों की तरह बड़े पैमाने पर अराजकता में फेंक दिया गया है ।
डेविड

जवाबों:


65

आप पूरे C: \ Users फ़ोल्डर को विंडोज़ के स्थापित होने के बाद आसानी से एक अलग ड्राइव पर ले जा सकते हैं:

चेतावनी: ऐसा करने से सिस्टम पुनर्स्थापना करने की आवश्यकता होने पर / या समस्याएँ हो सकती हैं

  1. स्थापना मीडिया को बूट करें, और कमांड प्रॉम्प्ट पर जाएं ( इंस्टॉल डायल पर Shift + F10 दबाएं )
  2. C: \ Users को D: \ Users: robocopy c:\Users d:\Users /mir /xj /copyall
    a : की प्रतिलिपि बनाने के लिए Robocopy का उपयोग करें । /mirनिर्देशिकाओं को दर्पण करने के लिए रोबोकॉपी बताता है, यह सभी फाइलों को कॉपी करेगा
    /xjयह बहुत महत्वपूर्ण है, यह रॉबोकॉपी को जंक्शन बिंदुओं का पालन नहीं करने के लिए कहता है। अगर आप इसे भूल जाते हैं, तो आपको बहुत परेशानी होगी।
    सी। /copyallएसीएल और मालिक जानकारी सहित सभी विशेषताओं को कॉपी करेगा
  3. सत्यापित करें कि फ़ाइलें सफलतापूर्वक प्रतिलिपि बनाई गई हैं
  4. हटाएं c: \ Users
  5. जंक्शन बनाएं जो d: \ Users को इंगित करता है: mklink c:\Users d:\Users /j

बस। मैं इस प्रक्रिया का उपयोग कर रहा हूँ क्योंकि Vista कोई समस्या नहीं के साथ RTM चला गया।

यहाँ एक लेख है जो इसे भी समझाता है। बस xcopy के बजाय रोबोकॉपी का उपयोग करें क्योंकि वह लेख में संभव ntfs अनुमतियों की समस्याओं से बचने के लिए करता है।

अपडेट: क्योंकि मुझे कठिन रास्ता मिल गया है, मैंने सोचा कि मैं यह भी उल्लेख करूंगा कि यदि आप "प्रोग्राम डेटा", या "प्रोग्राम फाइल्स" को इस विधि से आगे बढ़ाने की योजना बना रहे हैं, तो आपको यह पता लगाने में निराशा होगी कि सब कुछ अपेक्षित रूप से काम करता है। , लेकिन विंडोज़ अपडेट अब इंस्टॉल नहीं होंगे। मुझे यकीन नहीं है कि यह 7 विन तय किया गया है।

अपडेट 2: @Benjol के पास एक ब्लॉग पोस्ट है जो प्रोफाइल फ़ोल्डर को स्थानांतरित करने की एक विधि का विवरण देता है जो उन जंक्शनों को फिर से बना देगा जो इस विधि को छोड़ देते हैं। यदि आप विरासत एप्लिकेशन के साथ किसी भी समस्या में भाग लेते हैं, तो यहां एक नज़र डालें और देखें कि क्या उसका तरीका समस्या का समाधान करता है।


1+ ऑफ़लाइन-चाल + जंक्शन बिंदु सबसे आसान समाधान - लेकिन मैं
जोड़ूंगा

यह वास्तव में अच्छा हैक है ... और मुझे खुशी है कि किसी ने इस कार्रवाई को आगे बढ़ाने के लिए उठाए गए सभी कदमों को पोस्ट किया।
mrTomahawk

8
-1: कृपया ध्यान दें कि यह दृष्टिकोण उन सभी जंक्शनों को फिर से नहीं बनाता है जिन्हें लूटने के द्वारा कॉपी नहीं किया गया है (nb robocopy जंक्शनों की नकल भी नहीं कर सकता है / xj के बिना, यह नए फ़ोल्डर बनाता है)। यह काम करने वाली खिड़कियों को बंद नहीं करेगा, लेकिन संभवतः उन विरासत ऐप्स को तोड़ देगा, जो 'मेरे दस्तावेज़' आदि जैसे फ़ोल्डरों की तलाश में जाती हैं ...
बेंजोल

1
सिस्टम और छिपी फ़ाइलों को देखने के लिए अपनी फ़ोल्डर सेटिंग्स बदलें। उपयोगकर्ता फ़ोल्डर जंक्शनों से भरा हुआ है, जो उदाहरण के लिए (उदाहरण के लिए) माय डॉक्यूमेंट्स से डॉक्यूमेंट्स इत्यादि के लिए है। यह लीगेसी ऐप्स के साथ बैकवर्ड संगतता के लिए है, इसलिए आपने जो भी इंस्टॉल किया है, उसके आधार पर आप अंतर पर ध्यान नहीं दे सकते हैं।
बेंजोल

3
+1 @ जिमी को विस्तार से समझाने के लिए कि यह कैसे करना है। मैं वास्तव में बीमार हूँ और बस थके हुए खिड़कियों और उपयोगकर्ता डेटा और एप्लिकेशन इंस्टॉलेशन के लिए थक गया हूँ, जहाँ कभी ऐसा लगता है जैसे बिना मुझसे पूछे पहले! डब्ल्यूटीएफ ने क्या उन्हें बदलना मुश्किल बना दिया ?? क्या होगा अगर मेरा प्राथमिक विभाजन एक SSD ड्राइव है और मेरे पास प्रदर्शन के लिए उस पर खिड़कियां स्थापित हैं? मुझे यकीन है कि बिल्ली के रूप में सब कुछ के लिए एक भगवान लानत अग्न्याशय के रूप में उस विभाजन का उपयोग करके खिड़कियां नहीं चाहिए!
महानवमी

11

सबसे आसान और अनुशंसित तरीका उपयोगकर्ता निर्देशिका के अंदर व्यक्तिगत विशेष फ़ोल्डर को स्थानांतरित करना है, जैसे कि दस्तावेज़, संगीत, वीडियो, आदि। आप निम्न चरणों के साथ ऐसा कर सकते हैं:

  1. राइट क्लिक> गुण
  2. स्थान टैब
  3. इच्छित स्थान भरें और 'चाल' पर क्लिक करें

इसका नकारात्मक पक्ष यह है कि यह अभी भी मुख्य 'उपयोगकर्ता' फ़ोल्डर को जगह में छोड़ देता है।

कठिन रास्ता एक बहुत अधिक जटिल और जोखिम भरा है:

एक समाधान के लिए मेरी खोज में, सिस्टम ड्राइव से उपयोगकर्ता प्रोफ़ाइल निर्देशिका स्थानों को स्थानांतरित करने के लिए केवल दो आसान तरीके मुझे मिले

  1. किसी अनअटेंडेड इंस्टॉल फ़ाइल का उपयोग करके सेटअप के दौरान उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर सेट करें।
  2. अपनी उपयोगकर्ता प्रोफ़ाइल के अंदर अलग-अलग फ़ोल्डरों को स्थानांतरित करें, जो एक्सप्लोरर का उपयोग करके किया जा सकता है (जो रजिस्ट्री कुंजियों को अपडेट करेगा HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell फ़ोल्डर और HKEY_CURRIT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ उपयोगकर्ता \ उपयोगकर्ता) शैल फ़ोल्डर)।

हालाँकि, यह मेरे लिए बहुत अच्छा नहीं था, मैं चाहता था कि मेरा वास्तविक उपयोगकर्ता प्रोफाइल फ़ोल्डर रजिस्ट्री सेटिंग्स सहित एक अलग विभाजन / वॉल्यूम में स्थानांतरित हो जाए। मुझे पता चला कि यह वास्तव में इतना कठिन नहीं है, बशर्ते कि आप सामूहिक कुंजियों और मानों को बदलने में सहज हों।

यहां बताया गया है कि मैंने अपना उपयोगकर्ता प्रोफ़ाइल स्थान कैसे स्थानांतरित किया। कृपया ध्यान दें कि मैं चाहता था कि सभी प्रोफ़ाइल स्थानांतरित हो जाएं, जिनमें सार्वजनिक और डिफ़ॉल्ट शामिल हैं, इसलिए यदि आप नहीं चाहते हैं तो इनमें से कुछ चरणों को छोड़ दिया जा सकता है:

  1. सुनिश्चित करें कि आपके पास अपने सिस्टम का पूरा बैकअप है!
  2. मूल डिफ़ॉल्ट प्रोफ़ाइल निर्देशिका को नए स्थान पर कॉपी करें (जैसे C: \ Users \ Default से D: \ Users \ Default)।
  3. मूल सार्वजनिक प्रोफ़ाइल निर्देशिका को नए स्थान पर कॉपी करें (जैसे C: \ Users \ Public से D: \ Users \ Public)।
  4. HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList पर नेविगेट करें।
  5. नए उपयोगकर्ता प्रोफ़ाइल स्थान (जैसे D: \ Users \ Default) के लिए डिफ़ॉल्ट कुंजी का मान बदलें।
  6. नए उपयोगकर्ता प्रोफ़ाइल स्थान (जैसे D: \ Users \ Public) के लिए सार्वजनिक कुंजी का मान बदलें।
  7. नए उपयोगकर्ता प्रोफ़ाइल स्थान (जैसे D: \ उपयोगकर्ता) के लिए ProfilesDirectory का मान बदलें।
  8. इस बिंदु पर, आपको पुनः आरंभ करने और एक अलग उपयोगकर्ता के रूप में वापस लॉग इन करने की आवश्यकता है जो पहले कभी लॉग इन नहीं हुआ है और इसलिए कोई प्रोफ़ाइल नहीं बनाई गई है। मेरे मामले में, व्यवस्थापक उपयोगकर्ता ने पहले कभी लॉगिन नहीं किया था इसलिए मैंने इसे सक्षम किया ताकि व्यवस्थापक लॉग इन कर सके और उसका उपयोग कर सके। आप कंप्यूटर प्रबंधन को लोड करके प्रशासक लॉगिन को सक्षम कर सकते हैं और फिर उपयोगकर्ता खातों में जा सकते हैं, प्रशासक के लिए गुणों को संपादित कर सकते हैं और फिर अक्षम लॉगिन को अनचेक कर सकते हैं।
  9. नए उपयोगकर्ता खाते के साथ पहली बार लॉग इन करने के बाद, आप देखेंगे "डेस्कटॉप बनाना" और अन्य चीजें जैसे कि विंडोज़ आपकी प्रोफ़ाइल बना रही है। ध्यान दें कि नए स्थान में नया प्रोफ़ाइल बनाया जाना चाहिए।
  10. लॉग इन करने के बाद, अधिक से अधिक एप्लिकेशन को बंद करने का प्रयास करें। यह अधिकांश फ़ाइलों को लॉक होने से रोकेगा ताकि आप उन्हें कॉपी न कर सकें।
  11. मूल स्थान से पूरे मूल उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर को नए स्थान पर कॉपी करें (जैसे C: \ Users * से D: \ Users)। (कॉपी शुरू होने के बाद अगला चरण देखें)।
  12. इस प्रतिलिपि के दौरान ध्यान देने योग्य कुछ बातें हैं। हजारों .TMP फाइलें थीं जो लॉक थीं और कॉपी नहीं होंगी। मैं बस इन फ़ाइलों को छोड़ दिया। मैंने Alt-S को नीचे रखा ताकि मैं सभी छोड़ी गई फ़ाइलों को देख सकूं और सुनिश्चित कर सकूं कि केवल .TMP फाइलें ही छोड़ी जा रही हैं। हां, इसमें थोड़ा समय लगा, लेकिन कम से कम मुझे भरोसा था कि मुझे अपनी सभी फाइलों की नकल मिल गई है। कमांड प्रॉम्प्ट या पावरशेल का उपयोग करके इस प्रक्रिया को संभवतः आसान बनाया जा सकता है।
  13. यदि, आपके मामले में, कुछ फाइलें हैं जो कॉपी नहीं होंगी, तो आप procexp.exe चला सकते हैं, जो sysinternals द्वारा प्रदान की गई फ़ाइल है। फिर फाइंड हैंडल को खोजें और फाइलनाम के हिस्से को खोजें। procexp आपको बताएगा कि कौन से प्रोग्राम फ़ाइल को लॉक कर रहे हैं। जब तक आप जितने भी कार्यक्रम बंद कर सकते थे, हालांकि, ऐसा नहीं होना चाहिए।
  14. एक प्रोग्राम ढूंढें और डाउनलोड करें जो रजिस्ट्री पर एक खोज और प्रतिस्थापन करेगा। मैं एक का सुझाव नहीं दूंगा क्योंकि मुझे एक भी कार्यक्रम नहीं मिला जो पूरी तरह से काम करता हो। मैं कुछ अलग फ्रीवेयर अनुप्रयोगों को डाउनलोड करने और उन सभी का उपयोग करने के लिए समाप्त हो गया।
  15. रजिस्ट्री खोज और बदलें कार्यक्रम का उपयोग करते हुए, मूल उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर के लिए एक खोज करें और इसे नए उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर (जैसे "C: \ उपयोगकर्ता" के लिए खोजें और "D: \ उपयोगकर्ता" से बदलें। ध्यान दें कि कुछ जिन अनुप्रयोगों का मैंने उपयोग किया है वे केवल मान बदलेंगे और कुंजी नाम नहीं। हालाँकि, जिन कुंजियों की आवश्यकता होती है, वे सभी MuiCache से संबंधित थीं। मुझे नहीं पता कि क्या वास्तव में इन्हें अपडेट करने की आवश्यकता है। मैंने सिर्फ यह सुनिश्चित करने के लिए किया था।
  16. लॉग आउट। उसी उपयोगकर्ता के साथ वापस लॉग इन करें। चरण 14 को तब तक दोहराएं जब तक कि प्रतिस्थापित करने के लिए कुछ न बचा हो। इस कदम का कारण यह है कि लॉगआउट करने पर, कुछ प्रोग्राम पुराने उपयोगकर्ता प्रोफ़ाइल पथ का उपयोग करके रजिस्ट्री को अपडेट करने लगते हैं।
  17. Regedit.exe चलाएं और मूल उपयोगकर्ता प्रोफ़ाइल पथ की खोज करें और सुनिश्चित करें कि यह मौजूद नहीं है। इस चरण का कारण है (क्योंकि चरण 13 में उल्लेख किया गया है), मुझे आपके द्वारा उपयोग किए गए रजिस्ट्री खोज और प्रतिस्थापन कार्यक्रमों में से किसी पर भरोसा नहीं था। मुझे कुंजी और मान लगभग एक दर्जन अपडेट करने की आवश्यकता थी, क्योंकि खोज और प्रतिस्थापन ने उन्हें याद किया।
  18. ताकि आप आसानी से ऐसे प्रोग्राम पा सकें, जो रजिस्ट्री और हार्ड-कोडेड प्रोफाइल रास्तों का उपयोग नहीं करते हैं, अपने मूल प्रोफ़ाइल फ़ोल्डर का नाम बदलें (उदाहरण के लिए C: \ Users to C: \ ~ उपयोगकर्ता) का नाम बदलें।
  19. लॉग आउट। अपने सामान्य उपयोगकर्ता के रूप में लॉग इन करें। "हार्डकोड" उपयोगकर्ता प्रोफ़ाइल स्थान का उपयोग करने वाले कार्यक्रमों को छोड़कर सब कुछ सही ढंग से काम करना चाहिए।
  20. ऐसे दो आसान तरीके हैं जो प्रोग्राम को खोजने के लिए उपयोग किए जा सकते हैं जो "हार्डकोड" प्रोफ़ाइल स्थान का उपयोग करते हैं और अभी भी मूल उपयोगकर्ता प्रोफ़ाइल पथ की तलाश कर रहे हैं। आप ऊपर उल्लिखित procexp.exe ट्रिक का उपयोग कर सकते हैं और मूल प्रोफ़ाइल स्थान में हैंडल की खोज कर सकते हैं। आप यह देखने के लिए oringal प्रोफ़ाइल स्थान की निगरानी कर सकते हैं कि क्या कोई नया फ़ोल्डर या फ़ाइलें बनाई गई थीं। उदाहरण के लिए, मेरे मामले में, FolderShare ने निर्देशिका C: \ Users \ MyUsername \ AppData \ Local \ FolderShare में कुछ फ़ोल्डर्स और फाइलें बनाईं। इसलिए, मैंने FolderShare सेटिंग्स को अलग-अलग पथ पर इंगित करने के लिए अपडेट किया और फिर C: \ Users निर्देशिका (ध्यान दें कि C: \ ~ उपयोगकर्ता अभी भी बैकअप के रूप में मौजूद हैं) को हटा दिया।
  21. चूंकि अब आप आश्वस्त हैं कि आपके सभी डेटा स्थानांतरित हो गए हैं (दाएं ??????), आप मूल उपयोगकर्ता प्रोफ़ाइल स्थान (जैसे C: \ ~ उपयोगकर्ता) का बैकअप हटा सकते हैं।

स्रोत: विस्टा में उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर स्थान बदलें

इस तथ्य को देखकर कि Microsoft ने विशेष फ़ोल्डरों के स्थान को बदलना इतना आसान बना दिया, और पूरे उपयोगकर्ता फ़ोल्डर संरचना के स्थान को बदलने के लिए इतना कठिन है, मैं आपको आसान दृष्टिकोण लेने की दृढ़ता से सलाह दूंगा


5
ओह! मेरे बुरे दुश्मन :-) के लिए उस प्रक्रिया की अनुशंसा नहीं करेंगे लेकिन ... +1 क्योंकि यह काम करता है, चाहे वह कितना भी गन्दा लग सकता है। मुझे आश्चर्य है कि इस तरह की अन्य चीजें 'हैक' किस तरह से टूट सकती हैं ...

मैंने इस लेख को देखा, लेकिन मैं संपूर्ण उपयोगकर्ता निर्देशिका को स्थानांतरित करना चाहता था, और रजिस्ट्री के बारे में छेड़छाड़ से बचना चाहता था।
स्कॉट

1
मुझे लगता है कि सभी "विशेष" निर्देशिकाओं को स्थानांतरित करने के साथ समस्या है और उपयोगकर्ता यह नहीं है कि आप AppData को एक विशेष फ़ोल्डर के रूप में स्थानांतरित नहीं कर सकते हैं, और कार्यक्रमों की बढ़ती संख्या उनके कैश, बचत और बड़ी मात्रा में डेटा वहां रखते हैं।
एक्वेरियन

2
@ चेतावनी: स्थानीय, लोकल और रोमिंग निर्देशिकाओं को स्थान टैब का उपयोग करके स्थानांतरित किया जा सकता है :)
मिलिंद आर

चार साल में प्रौद्योगिकी के क्षेत्र में प्रगति वास्तव में अबाधित है। एक निर्देशिका में लगभग हर अलग फ़ोल्डर को पुनर्निर्देशित करने की क्षमता और प्रत्येक अलग फ़ोल्डर में एक उपनिर्देशिका, लेकिन आसानी से या तो मूल निर्देशिका को पुनर्निर्देशित नहीं करना निश्चित रूप से एक समझदार सीमा है जो स्पष्ट रूप से उपयोगकर्ता के सर्वोत्तम हित में है।
Aquarion

5

यहां सही प्रक्रिया है

  1. स्थापना मीडिया को बूट करें, और कमांड प्रॉम्प्ट पर जाएं (मेरा मानना ​​है कि आपको पहले मरम्मत पर क्लिक करने की आवश्यकता है)
  2. C: \ Users को D: \ Users: robocopy c: \ Users d: \ Users / mir / xj / copyall
    a की प्रतिलिपि बनाने के लिए Robocopy का उपयोग करें । / मीर डकैती को निर्देशिकाओं को दर्पण बताता है, यह सभी फाइलों को कॉपी करेगा
    । / xj बहुत महत्वपूर्ण है, यह रॉबोकॉपी को जंक्शन बिंदुओं का पालन नहीं करने के लिए कहता है। अगर आप इसे भूल जाते हैं, तो आपको बहुत परेशानी होगी।
    सी। / copyall सभी विशेषताओं को शामिल करेगा जिसमें ACL और Owner की जानकारी होगी
  3. सत्यापित करें कि फ़ाइलें सफलतापूर्वक प्रतिलिपि बनाई गई हैं
  4. हटाएं c: \ Users
  5. जंक्शन बनाएँ जो d: \ Users को इंगित करता है: mklink c: \ Users d: \ Users / j

मैंने जिमी निर्देश किया और मैं लगभग काम कर रहा था। हालाँकि, मेरे पास IE के साथ एक अजीब मुद्दा था, मैं एक फ़ाइल डाउनलोड करने में असमर्थ था। मुझे अपनी डाउनलोड समस्या को हल करने के लिए समाधान मिला और यह सुपरयुसर पर प्रलेखित है :


धन्यवाद। मैं उत्तर को संपादित करने में असमर्थ हूं या मैं आपके परिवर्तन जोड़ूंगा।
स्कॉट

+1 के लिए / copyall मैं एक लंबे समय से पहले यह जोड़ने के लिए और इसके आसपास कभी नहीं मिला।
जिम्मी आर। हॉट्स

3

स्थापना के दौरान "स्वचालित रूप से" चलती सी: \ उपयोगकर्ता के लिए कुछ संसाधन अप्राप्त स्क्रिप्ट के साथ।

माइक्रोसॉफ़्ट के पास कुछ मुद्दों के साथ एक KB है जिसमें विशेष फ़ोल्डरों को घुमाया जाता है जो कि पढ़ने में उपयोगी हो सकता है।

जब यह स्वयं अनअटेंडेड स्क्रिप्ट की बात आती है, तो FolderLocations नामक एक तत्व होता है जिसमें एक ProfilesDirectory बच्चा होता है जिसे आप इस प्रकार निर्दिष्ट कर सकते हैं:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
processorArchitecture="x86">
<FolderLocations>
<ProfilesDirectory>d:\users</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
</unattend>

यहाँ विस्टा को तैनात करने के बारे में माइक्रोसॉफ्ट के लेख हैं, जिसमें शामिल हैं कि कैसे unattend.xml को संभालना है और यहाँ सबसे अच्छा स्रोत है जिसे मैंने विस्तारित किया है रमेश श्रीनिवासन द्वारा विशेष फ़ोल्डर लेख को कैसे स्थानांतरित किया जाए जो गहराई से समझाता है कि यह कैसे करना है और क्या देखना है। (तथ्य यह है कि इस unattend स्क्रिप्ट के चलने के बाद भी, जैसे setup.exe के तर्क के रूप में, वहाँ अभी भी c: \ c जैसे दस्तावेज़ बिंदु हैं: \ दस्तावेज़ और सेटिंग्स जो पुराने स्थान पर इंगित करती हैं जिन्हें आपको मैन्युअल रूप से ठीक करने की आवश्यकता होगी (यदि मुमकिन))।



विंडोज 8: विंडोज 8 में उपयोगकर्ता के प्रोफाइल को किसी अन्य पार्टीशन या डिस्क में कैसे स्थानांतरित किया जाए: 8forums.com/tutorials/…
XP1

विंडोज 7: विंडोज 7 इंस्टालेशन के दौरान किसी अन्य पार्टीशन या डिस्क पर यूजर अकाउंट कैसे बनाएं: सातफोर्मेस.com
XP1

2

"C:\users"एक सिस्टम फोल्डर है जो "C:\Documents and Settings"विंडोज एक्सपी / 2000 / एनटी के बराबर है , और इस वजह से फोल्डर को स्थानांतरित करना असंभव नहीं होने पर वास्तव में कठिन था। इस मुद्दे के इर्द-गिर्द काम करने के कई तरीके थे जो टीक्यूयू के माध्यम से सबफ़ोल्डर्स को आगे बढ़ाते थे या माता-पिता के फ़ोल्डर के बजाय कुछ इसी तरह के हैक थे और इस बारे में कई पोस्ट यहां देखें:

http://www.tech-recipes.com/rx/1409/move-your-documents-and-settings-username-profile-off-of-the-c-drive/

http://support.microsoft.com/kb/236621

http://support.microsoft.com/default.aspx?scid=kb;en-us;314843

http://support.microsoft.com/default.aspx?scid=KB;EN-US;q310147&ID=KB;EN-US;q310147

लेकिन विस्टा / विंडोज 7 के संबंध में, ऐसा प्रतीत होता है जैसे कि इस प्रक्रिया में सरलता आ गई हो। यहाँ कुछ पोस्ट हैं जो आपको बताती हैं कि यह विस्टा पर कैसे किया जाता है, जो इसके दिल में है विंडोज 7 क्या है:

http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html

http://www.technospot.net/blogs/how-to-move-users-folder-to-different-location-in-windows-vista/

http://www.howtogeek.com/howto/windows-vista/moving-your-personal-data-folders-in-windows-vista-the-easy-way/


जैसा कि मैंने अपने जवाब में कहा, आप C: \ Users को एक अलग ड्राइव पर नहीं ले जा सकते । जैसा कि आपके लिंक दोहराते हैं, आप इसके भीतर कुछ "विशेष फ़ोल्डर्स" को स्थानांतरित कर सकते हैं, लेकिन C: \ Users का स्थानांतरण संभव नहीं है।

2

यह थोड़ी देर है ...

मूविंग c: \ users को किसी अन्य डिस्क पर ले जाने वाले मुद्दों को पूरी निर्देशिका के बजाय अलग-अलग प्रोफाइल को स्थानांतरित करने से बचा जा सकता है।

यदि आप सी में एक जंक्शन छोड़ते हैं: \ उपयोगकर्ता नई निर्देशिका से जुड़ते हैं, तो सभी रास्ते काम करना जारी रखते हैं, जैसा कि जिम्मी हाउट्स समाधान के साथ करते हैं, हालांकि मैं व्यवस्थापक, नेटवर्क सेवा, सार्वजनिक, आदि को स्थानांतरित नहीं करता हूं, इसलिए सभी सामान्य सिस्टम फ़ंक्शन, जैसे विंडोज़ अपडेट, सामान्य रूप से काम करना जारी रखता है।

इयान


0

मैंने उसी चीज पर लंबे समय तक शोध किया। यह नहीं किया जा सकता है। आप "विशेष" फ़ोल्डर (दस्तावेज़, मेरा संगीत, आदि) को स्थानांतरित कर सकते हैं, लेकिन उपयोगकर्ता निर्देशिका को स्थानांतरित नहीं कर सकते ।


1
मैं उपयोगकर्ता निर्देशिका को स्थानांतरित करने में सक्षम था।
स्कॉट

0

इसमें से अधिकांश को दूसरों से कॉपी किया जाता है, फिर वर्तमान लेखक, तू सर्वर द्वारा संशोधित और विस्तारित किया जाता है।

अपने बूट ड्राइव (मेरे मामले में एक एसएसडी) से सभी उपयोगकर्ता फ़ाइलों और उपयोगकर्ता प्रोग्राम फ़ाइलों को आसानी से स्थानांतरित करने के लिए, इन निर्देशों का पालन करें।

FIRST, केवल मामले में एक पुनर्स्थापना बिंदु बनाएं: 1. प्रारंभ बटन पर क्लिक करके, कंप्यूटर पर राइट-क्लिक करके और फिर गुण पर क्लिक करके सिस्टम खोलें। 2. बाएँ फलक में, सिस्टम सुरक्षा पर क्लिक करें। यदि आपको एक व्यवस्थापक पासवर्ड या पुष्टिकरण के लिए संकेत दिया जाता है, तो पासवर्ड लिखें या पुष्टिकरण प्रदान करें। 3. सिस्टम प्रोटेक्शन टैब पर क्लिक करें और फिर क्रिएट पर क्लिक करें। 4. सिस्टम प्रोटेक्शन डायलॉग बॉक्स में, विवरण लिखें और फिर Create पर क्लिक करें।

THEN: सिस्टम रिकवरी / कमांड प्रॉम्प्ट पर जाएं: Win7 के साथ बूट करें डीवीडी स्थापित करें, भाषा, मुद्रा और कीबोर्ड चुनें, और अगला हिट करें। "इंस्टॉल नाउ" के साथ स्क्रीन पर "अपने कंप्यूटर की मरम्मत करें" चुनें। आपसे पूछा जाएगा कि क्या आप सिस्टम रिकवरी विकल्पों में से "रिपेयर एंड रिस्टार्ट" करना चाहते हैं, "नहीं" चुनें। फिर सुनिश्चित करें कि विंडोज 7 वसूली के लिए उपलब्ध ओएस में से एक के रूप में सूचीबद्ध है, और यह चुना गया है और फिर अगला दबाएं। आपको पुनर्प्राप्ति टूल की एक सूची दी जाएगी। "कमांड प्रॉम्प्ट" चुनें।

Win7 मीडिया (शायद या तो C या X) से लोड की गई अपनी वर्चुअल विंडोज ड्राइव को ढूंढें, अपनी वास्तविक विंडोज / SSD ड्राइव (D या E) को खोजें और अपने HDD (नियमित हार्ड ड्राइव) (D या E) को खोजें।

मेरे सिस्टम में सामान्य रूप से, C = SSD विन्डोज़ विथ विंडोज, डी = एचडीडी डेटा ड्राइव

Win7 अपडेट मीडिया का उपयोग करते हुए, रिकवरी मोड में ड्राइव अलग-अलग तरीके से सेट किए गए थे, इस प्रकार: एक्स: वर्चुअल / टेम्प विंडोज ड्राइव, ई: वास्तविक विंडोज / एसएसडी ड्राइव, डी: एचडीडी, हार्ड ड्राइव जिसे मैं \ उपयोगकर्ता डालना चाहता था।

कुछ रिपोर्ट बताती हैं कि सिस्टम रिकवरी मोड अपनी ड्राइव को इस तरह सेट करेगा: C: वर्चुअल / अस्थायी विंडोज ड्राइव D: एक्चुअल विंडोज / SSD ड्राइव E: HDD, वे / उपयोगकर्ताओं को डालना चाहते हैं।

कमांड प्रॉम्प्ट में आप c: \ Users को d: \ Users को कॉपी करने के लिए Robocopy (Not xcopy!) का उपयोग कर रहे होंगे, फिर पुराने c: \ Users को हटा देंगे, फिर c: \ Users से D: \ Users तक एक सिम्लिंक बना देंगे। ध्यान दें कि आपको इन चीजों को क्रम में करना चाहिए, और ऐसा करने से पहले आपके पास विज्ञापन: \ उपयोगकर्ता नहीं होना चाहिए।

नोट: सिस्टम रिकवरी कमांड प्रॉम्प्ट विंडो में, आपकी ड्राइव वैसी नहीं हैं जैसी कि आपके द्वारा रिकवरी मोड छोड़ने के बाद होगी! तो रिकवरी मोड में ड्राइव कैसे होती है, इसके लिए नीचे दिए गए कमांड को समायोजित करें, और फिर वे बाद में सही हो जाएंगे।

मैंने इस्तेमाल किया: robocopy / mir / xj E: \ Users D: \ Users

विंडोज / एसएसडी से एचडीडी में उपयोगकर्ताओं को स्थानांतरित करने के लिए। / मीर डकैती को निर्देशिकाओं को दर्पण करने के लिए कहता है, यह सभी फाइलों और अनुमतियों को कॉपी करेगा। / xj बहुत महत्वपूर्ण है, यह रॉबोकॉपी को जंक्शन बिंदुओं का पालन नहीं करने के लिए कहता है। अगर आप इसे भूल जाते हैं, तो आपको बहुत परेशानी होगी। सुनिश्चित करें कि कोई भी फाइल कॉपी करने में विफल रही (FAILED कॉलम = 0)।

फिर आपको Windows / SSD (c :) ड्राइव से पुराने उपयोगकर्ताओं के फ़ोल्डर को हटाना होगा, इससे पहले कि आप सिमलिंक बना सकें: मैंने उपयोग किया: rmdir / S / QE: \ Users

एक NTFS जंक्शन / सिमिलिंक बनाएं जो नए उपयोगकर्ता फ़ोल्डर को इंगित करता है:

मैंने उपयोग किया: mklink / JE: \ Users D: \ Users

/ J स्विच का उपयोग एक जंक्शन बनाने के लिए करें जो एक कठिन सिम्लिंक है। (यदि आप / D स्विच का उपयोग करते हैं, तो आपको रजिस्ट्री को भी संपादित करना होगा, cuz यह एक कठिन लिंक नहीं होगा।) / J का उपयोग करते समय, Windows C: \ Users के लिए दिखता है, यह खोज लेगा! लेकिन यह SSD के बजाय HDD पर होगा। मुश्किल!

जो आपने बनाया है उसका प्रमाण देखने के लिए, अभी भी कमांड प्रॉम्प्ट विंडो में, वास्तविक विंडोज / एसएसडी में जाएं और "dir" कमांड करें, और आप देखेंगे: "उपयोगकर्ता [D: \ उपयोगकर्ता]"

अब पुनः आरंभ करें और आप अपने HDD पर उपयोगकर्ताओं को देखेंगे और वहां जाएंगे। कोई और कॉन्फ़िगरेशन या फ़िडलिंग की आवश्यकता नहीं है। नए उपयोगकर्ता प्रोफ़ाइल सभी को d: ड्राइव पर संग्रहीत किया जाएगा, जैसा कि किसी उपयोगकर्ता विशिष्ट डेटा में होगा। और यह रजिस्ट्री में किसी भी गड़बड़ी, मूल्यों को खोजने और बदलने के बिना, या किसी भी तरह से नए प्रोफाइल के साथ गड़बड़ करने के बिना प्राप्त करने योग्य है। पूरी तरह से सेट और भूल जाओ।


1
यह जिम्मी आर। होट्स के उत्तर के एक लंबे संस्करण की तरह लगता है, लेकिन यह किसी भी नए या मुद्दों को उसके जवाब (सहानुभूति की नकल नहीं) के साथ संबोधित नहीं करता है।
जेम्स मैकमोहन

0

यह वही नहीं है जिसकी आपको आवश्यकता है, लेकिन यदि विंडोज 7 में हैं तो पुस्तकालयों के स्थान को बदलने के लिए एक बहुत अच्छा विकल्प है। इस पद्धति से आप दस्तावेज़, चित्र, आदि को बचाते हैं, लेकिन डी ड्राइव में सभी प्रोफ़ाइल नहीं।

कल रात मैंने एक उपकरण बनाया जो आपके लिए उपयोगी हो सकता है: लाइब्रेरी सेट करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.