私は、ネットワークドライブにユーザープロファイルを持つように設定されたラップトップを持っています。会社との接続が非常に遅いため、これが多くの頭痛の種となっています。ユーザーのプロファイルをローカルディレクトリに再配置したいのですが、どうすればいいですか?どうすればいいのでしょうか?
それらは現時点での設定です
C:\>set HOME
HOMEDRIVE=P:
HOMEPATH=\
HOMESHARE=\\SOMESERVER\_myuser$
ドライブPは、HOMESHAREにマップされたネットワークドライブである
windowsが環境変数を設定している場所が見当たりません
ノートパソコンはWindows XPを使用しています
45 Luigi R. Viggiano 2011-02-16
私はmsysgitで問題を引き起こした同様の問題を抱えていました。ここに私が使用した解決策があり、それは間違いなく私のために働いた。この答えは、thisとthat SOの投稿に似ています
Windows 7 をお使いの場合は、このステップをスキップすることができます。Windows XP の場合は、Windows XP Service Pack 2 Support Tools に記載されているユーティリティ
SETX
を含む SS64 と technet をダウンロードしてインストールしてください。グローバルシステム変数を設定するには管理者権限が必要です。基本的な使い方はSETX <variable> "<value>" [-m]
ですスタートアップフォルダに以下のスクリプトを追加する – 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では
- マイコンピュータ」を右クリック
- Select “Properties”
- システムの詳細設定」を選択します(ウィンドウの左側にあるリンク)
- 詳細設定」(タブ)を選択します
- 環境変数」(ボタン)を選択します
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