Windows XP'de HOMEDRIVE HOMEPATH ve HOMESHARE'i nasıl değiştiririm?


40

Bir ağ sürücüsünde kullanıcı profili olacak şekilde yapılandırılmış bir dizüstü bilgisayar var. Bu benim için çok fazla sıkıntıya neden oluyor, çünkü şirketimle olan bağlantı çok yavaş. Kullanıcımın profilini yerel bir dizine yerleştirmek istiyorum. Bunu nasıl yaparım?

Bunlar şu andaki ayarlar:

C:\>set HOME
HOMEDRIVE=P:
HOMEPATH=\
HOMESHARE=\\SOMESERVER\_myuser$

P sürücüsü, HOMESHARE ile eşlenmiş bir ağ sürücüsüdür.

Pencerelerin bu ortam değişkenlerini nerede ayarladığı, kayıt defterinde bile bulunamıyor.

Dizüstü bilgisayarda Windows XP çalışıyor.

Yanıtlar:


27

Benzer bir problem yaşadım , bu msysgit ile ilgili problemlere neden oldu . İşte kullandığım çözüm ve kesinlikle benim için çalıştı. Bu cevap benzer bu ve bu SO yazı.

  1. Windows 7'de iseniz, bu adımı atlayabilirsiniz. Windows XP, karşıdan ve yüklerseniz , Windows XP Service Pack 2 Destek Araçları içeren SETX, açıklanan bir yardımcı program, SS64 ve TechNet kalıcı sistem ve kullanıcı değişkenlerini belirlemesini sağlar. Genel sistem değişkenlerini ayarlamak için yönetici haklarına sahip olmalısınız. Temel kullanım SETX <variable> "<value>" [-m].

  2. Başlangıç klasörüne aşağıdaki komut dosyasını ekleyin - W7: "C:\Users\<username>\Start Menu\Programs\Startup"ve XP: "C:\Documents and Settings\<username>\Start Menu\Programs\Startup".

    SETX HOMEDRIVE %SYSTEMDRIVE% -m
    SETX HOMEPATH "\Documents and Settings\%USERNAME%" -m
    SETX HOMESHARE "\\<server>\<share>" -m
    SET HOME=%SYSTEMDRIVE%\Documents and Settings\%USERNAME%
    SETX HOME "%HOME%"
    SET TEMP=%HOME%\Local Settings\Temp
    SETX TEMP "%TEMP%"
    SETX TMP "%TEMP%"
    

Not: SETX değişkenler kalıcıdır, ancak komut dosyası çalışana kadar kullanılamaz, bu nedenle komut dosyanızda SETgeçici değişkenler oluşturmak için kullanın . Ayrıca, boşluk olması durumunda değişkeninizi ayarlamak istediğiniz değerin etrafında çift tırnak kullanır, ancak bunun için gerekli değildir SET. Makine değişkenleri -mseçeneği ile ayarlanır ; kullanıcı değişkeni varsayılandır. Windows 7, /yerine daha birçok seçenek ve kullanır -.


9

Etki alanınıza bir daha eklediğinizde (Grup İlkeleri veya benzerleri) bir dahaki değişikliklerinizi geri almanızın iyi bir şansı var.

Şirketinizin BT üyelerine sizin için değiştirip değiştiremeyeceklerini sormayı düşündünüz mü?

Belki etki alanı dışındayken kullanmak için dizüstü bilgisayarda yerel bir kullanıcı oluşturabilirsiniz, bu şekilde bu yavaş bağlantı kısayollarını beklemiyorsunuz ya da etki alanı kullanıcısı ayarlarını şirket tarafından belirlenen şekilde atlatmaya çalışıyorsunuz.


3
Windows'un güzelliği budur. Kök olsa bile, başkası işletim sisteminizin ne yapacağına karar veriyor.
Luigi R. Viggiano

9
Hayır, bilgisayarları sağladıkları ve kontrol ettikleri bir işe sahip olmanın güzelliği budur. VEYA, kullanıcıların kendilerine ait olduğunu düşündükleri, bilgisayar korsanlarının çalmaya çalıştığı şirket bilgisayarlarıyla dolu bir ağı birleştirme ve merkezi olarak yönetme güzelliği. Windows'un, şirket kaynaklarını (dizüstü bilgisayar, ağ vb.) Nasıl kullanacağınıza karar vermesiyle patronunuzla ilgisi yoktur. ;)
Ƭᴇcʜιᴇ007

3
Hayır, bu güç-tetikleyen maymunların, üretkenliği nasıl etkilediğine dikkat etmeden veya endişe duymadan Tanrı'yı ​​oynamasını kolaylaştıran bir ekosistemin güzelliğidir.
nathanchere

2
Hayır, kullanıcıların her şeyi mahvetmeden yüzlerce bilgisayarı verimli bir şekilde yönetme yeteneğidir ve Linux veya Mac masaüstlerini her yerde görmemenizin bir nedenidir. Herkes iş dünyasında gerçek bir kullanıcı değildir. Kodlama dükkanlarından bahsetmiyoruz.
Alan B

9

Kurumsal ortamımda da benzer bir sorunla karşılaşıyorum ve çok sayıda korsanlık ve çalışma ortamı geliştirdim . Geçerli kurulumumda aşağıdaki değerler etki alanı tarafından zorlanır:

set HOME
HOMEDRIVE=G:
HOMEPATH=\
HOMESHARE=\\Server\Users\username

Ancak geçici çözümüm ile ortaya çıkan eşlemeler:

HOMEDRIVE => G: => \\Server\Users\username => C:\Users\username
HOMESHARE       => \\Server\Users\username => C:\Users\username

Diğer sunucu yolları / sürücü eşlemeleri uzak sunucuya giderken:

O: => \\Server\Example => \\Real_Server\Example
      \\Server\Example => \\Real_Server\Example

Bunlar yalnızca Windows 7'de test edilmiştir, ancak mklink aracınız varsa, Windows XP'de de çalışacaklarını hayal ediyorum.


Önerin için teşekkürler; sonunda bazı programların (java uygulamaları, mingw vb. gibi) farklı bir giriş klasörü kullanmasını sağladım; Onları kandırmak için bu uygulamaları yapılandırmak veya kesmek zorunda kaldım, ancak işe yaradı. Şimdi şirketten ayrıldım, bu nedenle çözümünüzün benim durumum için uygun olup olmadığını kontrol edemiyorum, ancak korsanlarınız bu soruyu gönderdiğimde almayı umduğum şeyler.
Luigi R. Viggiano

8

Ağ sürücüsünün bağlı olmadığı ofis dışında çalışırken, TortoiseGit ile sorun oluşur.

Değiştirme HOME, HOMEPATHyardımcı olmuyor !!

Çözüm:

mkdir c:\home
net use g: /delete
subst g: c:\home

g:Ağ sürücüsü nerede .

 


Dostum sen benim kahramanımsın.
Chad Schouggins

4

Gelişmiş sistem özelliklerindeler. Vista / Win 7'de:

  1. "Bilgisayarım" ı sağ tıklayın
  2. "Özellikler" i seçin
  3. "Gelişmiş Sistem Ayarları" nı seçin (pencerenin sol tarafındaki bağlantı)
  4. "Gelişmiş" i seçin (sekme)
  5. "Ortam Değişkenleri" ni seçin (düğme)

2
Teşekkürler, fakat dizüstü bilgisayar Windows XP kullanıyor (Soruyu bu ayrıntıyla güncelledim). Ve bu değişkenler görünmez ve sistem ayarlarından düzenlenemez.
Luigi R. Viggiano

2
Bazıları sadece bilgi için ortamda bulunur ve başka bir yerde saklanır / saklanır. HOMEDRIVE / HOMEPATH, hesabın "Kullanıcılar ve Hesaplar" bölümündeki konfigürasyonunda ayarlanan giriş dizinidir. 'Lusrmgr.msc' (yerel kullanıcılar ve grup yöneticisi) çalıştırmayı deneyin. Gelişmiş yol ayarlarından bazıları bunun üzerinden yönetilir.

1
Maalesef benim kullanıcı bir etki alanı kullanıcısı (yerel değil) bu nedenle yerel kullanıcılar ve grup yöneticisinde listelenmiyor.
Luigi R. Viggiano

1
Ardından, etki alanı hesapları için bu tür şeylerin tutulduğu etki alanı denetleyicisinde modellenmesi gerekir. Diğer seçenek, saha dışında olduğunuzda etki alanı hesabının dosyalarına erişen yerel bir hesap kullanmaktır

Teşekkürler bunu kontrol edeceğim (etki alanı denetleyicisi). Wikipedia'da bulundu: en.wikipedia.org/wiki/Domain_controller
Luigi R. Viggiano

0

Bu konuya geç kaldığımı biliyorum, ancak BT departmanımın grup politikalarını değiştirdiği ve HOMEDRIVE'ım M: H: C: ". Git koduna baktım ve HOMEDRIVE / HOMEPATH kombinasyonunu yalnızca HOME tanımlanmadığında kullandığını öğrendim.

Bu yüzden HOME'u (neyse ki GP'de değil) "C: \ Users \ [kullanıcı adı]" olarak tanımladım ve Git .gitconfigtekrar buldu .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.