ユーザープロファイル – Windows XPでHOMEDRIVE HOMEPATHとHOMESHAREを変更するには?

user-profiles windows

私は、ネットワークドライブにユーザープロファイルを持つように設定されたラップトップを持っています。会社との接続が非常に遅いため、これが多くの頭痛の種となっています。ユーザーのプロファイルをローカルディレクトリに再配置したいのですが、どうすればいいですか?どうすればいいのでしょうか?

それらは現時点での設定です

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

ドライブPは、HOMESHAREにマップされたネットワークドライブである

windowsが環境変数を設定している場所が見当たりません

ノートパソコンはWindows XPを使用しています

  45  Luigi R. Viggiano  2011-02-16


ベストアンサー

私はmsysgitで問題を引き起こした同様の問題を抱えていました。ここに私が使用した解決策があり、それは間違いなく私のために働いた。この答えは、thisthat SOの投稿に似ています

  1. Windows 7 をお使いの場合は、このステップをスキップすることができます。Windows XP の場合は、Windows XP Service Pack 2 Support Tools に記載されているユーティリティ SETX を含む SS64technet をダウンロードしてインストールしてください。グローバルシステム変数を設定するには管理者権限が必要です。基本的な使い方はSETX <variable> "<value>" [-m]です

  2. スタートアップフォルダに以下のスクリプトを追加する – W7: "C:\Users\<username>\Start Menu\Programs\Startup"と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%"
    

注意: SETX 変数は永続的なものですが、スクリプトが実行されるまでは使用できませんので、スクリプト内に一時的な変数を作成するには SET を使用してください。また、変数にスペースがある場合には、変数に設定したい値の周りに二重引用符を使用しますが、SETでは必要ありません。マシン変数は -m オプションで設定されます。Windows 7にはさらに多くのオプションがあり、-の代わりに/を使用します

29  Mark Mikofski  2012-11-15


あなたが変更したものは、次回ドメインにアタッチしたときに元に戻される可能性が高いです(グループポリシーを経由しても同様)

あなたの会社のIT担当者に、あなたのためにそれを変更できるかどうかを尋ねることを考えたことがありますか?

おそらく、使用のためのラップトップ上のローカルユーザーを作成する場合は、ドメインの外, その方法では、これらの遅いリンクショートカットを待っていない, また、あなたは会社によってレイアウトとしてドメインユーザー設定を回避しようとしている

10  Ƭᴇcʜιᴇ007  2011-02-16


私の企業環境でも同じような問題があり、さまざまなハックや回避策を開発しました。私の現在の設定では、以下の値がドメインによって強制されています

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

しかし、私の回避策では、結果としてのマッピングは次のようになります

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

他のサーバーパス/ドライブのマッピングは、リモートサーバーに移動しながら

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

これらはWindows 7でしかテストされていませんが、mklinkツールがあればWindows XPでも動作すると想像します

9  Terrance  2012-10-05


外出先でネットワークドライブが接続されていない場合、TortoiseGitで問題が発生する

HOME, HOMEPATHを変えても意味がない!

Solution:

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

ここで、g:はネットワークドライブです

 

9  Rasty Slutsker  2017-09-14


高度なシステムのプロパティにあります。Vista/Win 7では

  1. マイコンピュータ」を右クリック
  2. Select “Properties”
  3. システムの詳細設定」を選択します(ウィンドウの左側にあるリンク)
  4. 詳細設定」(タブ)を選択します
  5. 環境変数」(ボタン)を選択します

4  None  2011-02-16


遅くなってしまいましたが、IT部門がグループポリシーを変更した際に、HOMEDRIVEがC:からM:になり、HOMEPATHが”\Users ™ [username]”になってしまったのと同じ問題が発生しました。Gitのコードを見てみると、HOMEが定義されていない場合のみ、HOMEDRIVEとHOMEPATHの組み合わせを使うようです

ということで、HOME(GPにはなかった)を “C:\Users \ [username]”と定義してみたところ、またしても.gitconfigが見つかってしまいました

0  Janusz Szutkowski  2019-10-08


レジストリで修正することもできますが(痛っ!)、グループポリシーで上書きされてしまう可能性があります。ベストアンサーは、git, msysgit, git-bash, gitkraken などを起動する前に %HOME% を設定することです

Janusz は正しい方法を持っています: thru windows 環境変数 (マウスのパスは Marc B を参照してください)

0  Gaétan RYCKEBOER  2020-05-27


タイトルとURLをコピーしました