Visual Studio 2013でサインインしたユーザーを切り替えるにはどうすればよいですか?


343

Visual Studio 2013の新機能は、Microsoftアカウントでサインインして、Visual Studioのすべてのインスタンス間で設定を保持できることです。

Visual Studio 2013 Previewをインストールすると、保持しているいくつかのMicrosoftアカウントの1つでサインインしました。

Visual Studio 2013のRTMバージョンをインストールし(プレビューバージョンをアンインストールした後)、以前のユーザーのサインイン資格情報を保持しました。

これらのサインイン資格情報を別のMicrosoftアカウントに変更したいのですが、新しい詳細でサインインしようとするたびに、次のようなメッセージが表示されます

ユーザーolduser@old.com用に構成されているため、接続を確立できませんでしたが、ユーザーnewuser@new.comを使用して接続しようとしました。別のユーザーとして接続するには、ユーザー切り替え操作を実行します。構成されたIDで接続するには、最後の操作を再試行してください。

問題は、「ユーザー切り替え操作」の実行方法に関するドキュメントがどこにも見つからないことです。たぶん私は一生懸命見ていませんが、うまくいけばここにいる誰かが私を助けてくれるでしょう。

回答:


597

この回答の下にこれについてのコメントがありますが、ここにリストすることが重要だと思います。設定を保持する場合は、失われるため、最初にエクスポートしてください。

MSDNフォーラムから-これの解決策を見つけるためにあまりにも多くのことを探し回らなければならなかったので:

  1. Visual Studioを閉じる
  2. 管理者としてVisual Studioと共にインストールされた開発者コマンドプロンプトを起動します。
  3. タイプ 'devenv / resetuserdata'(Express SKUの場合は 'wdexpress / resetuserdata')
  4. 通常どおりVisual Studioを起動します。

私のために働いた。


11
Dereksの回答がうまくいきます。exressバージョンがある場合は、devenvを実行可能ファイルの名前に置き換える必要があることに注意してください。ショートカット先を確認してください。デスクトップの場合、それはWDExpress.exeとウェブのためにそのvwdexpressだ表現

18
設定(ウィンドウ、テーマ、フォント)を保持するには、まず設定をファイルにエクスポートし、次にリセットを実行してから、設定をインポートして戻します。デフォルトのWindows 8メトロ検索で開発者コマンドプロンプトが見つからなかったため、c:\ program files(x86)\ microsoft visual studio 12.0 directに移動する必要がありました。
最大

14
彼らはそのダイアログ内にリンクまたはボタンを提供して、実際に操作を実行する必要があります。これにより、説明を探す必要がなくなります。
ベンコリンズ

10
また、Windows 8で開発者コマンドプロンプトを検索する場合は、次の画像に従ってください。1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3.取得できるはずですここから。
Joel McBeth 14

11
私にとって、devenvツールは私のマシンにありました。C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE管理者として通常のコマンドプロンプトを開き、この場所からツールを実行する必要がありました。
Rahmathullah M 2015

126

これを修正することができました:1)古いユーザーとしてサインインします。2)サインアウトします。3)新しいユーザーとしてサインインします。

私の場合、新しいアカウントに切り替える前に、古いアカウントのライセンスを確認する必要があったようです。


VSでは、別のMicrosoftアカウント(IMOの遅延)を使用してログインできません。デレクのステップは私のために働いた。別のmsアカウントを使用できる状況もあるかもしれませんが、私が言ったように、私はできませんでした。
スティーブ

devenvが機能しなかったので、これとWaaalaを試しました!作品、ありがとう@ambrose
JQII

ビジュアルスタジオ2013コミュニティで私のために働いた。ユーザー名の横に黄色の感嘆符アイコンが表示されている場合は、サインインして再度サインアウトする必要がある
kypronite

TFSの代わりにSCMにgitを使用している場合、Documentsフォルダーに.gitconfigファイルを移動する必要があります。そうしないと、チェックイン履歴がめちゃくちゃになります。解決するには、VSを閉じ、ホームディレクトリで次のコマンドを使用します: 'mv。\。gitconfig。\。gitconfig-delete-me-after-1-year'、VSを開き、git資格情報を再度セットアップします。TFSのサーバー* .visualstudio.comに接続されたWindows 8.1でVisual Studio Community 2013 Update 4を使用しています。
Skurfur 2015

2
@ user3290180ただし、これはアカウントの資格情報を知っている場合にのみ機能します。私の仕事用コンピューターは、VSをインストールしてくれた他の人からのものです。
ブライアンJ

115

以下のレジストリキーを削除して、この問題を解決しました

hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser


9
これは私がしました。見た目はおかしく、2つの一致する場所があり、奇妙なことに空のキーがあり、それ以外は空のように見える親ツリー全体を削除しました。私は、受け入れられた回答に記載されている「核」オプションよりもこの方法好みます。つまり、私はそのオプションについて長い間知っていますが、ささいなアカウントUXですべての設定/キャッシュを削除する準備ができていませんUXが失敗します:)
sehe

1
他のすべての設定を削除したくないので、これは受け入れられた回答よりもはるかに優れています!
Adaptabi 2014年

4
これは私にとってはうまくいきました。シンプルに作りましたideuser-delete-VS2015.reggist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Visual Studio 2015 Community EditionとWindows 10の場合、この回答は、受け入れられた回答が機能しない場合に機能しました。
stephenhouser 2016年

2
VS2013に最適です。これの要点は次のとおりです。ideuser-delete-VS2013.reg -r-クリックして、リンクに名前を付けて保存します。(@CameronTaggart要旨をVS2013で機能するように改造しただけ)
Cristian

19

上記のどれも私にとってはうまくいきませんでした-以下はうまくいきました:

devenv / ResetSettings

このオプションの良い点は、(/ ResetUserDataが行うように)Visual Studio構成のすべてを消去しないことでした。


これも私のために働いた!私の会社がMSDNサブスクリプションを提供して以来、Visual Studioに問題がありました。以前は仕事用メールに「個人用」のVisual Studio Onlineアカウントがありましたが、MSDNに切り替えたとき、同じメールに関連付けられた2つのアカウントがありました。個人アカウントを削除しましたが、Visual Studioで認識できませんでした。このソリューションにより、継続的に発生していたエラーが修正されました。この答えを上に移動する方法があったらいいのに!
ハワードレノレット16

これは間違いなくより良い答えです。しかし、このコマンドを実行する前にサインアウトする必要があると言うように更新しました。
jaminroe 2017年

18

ユーザーを切り替えるためにすべてのユーザーデータをリセットする必要はありません。右上の名前をクリックして、[アカウント設定]をクリックしてください。そこでIDEからサインアウトするオプションが表示されます。サインアウトしたら、別のMicrosoftアカウントとして再度サインインできます。


5
私にとってこの回答は不完全であり、「aのために構成されいますが、ユーザーbを使用して接続しようとしました」という結果になります。最初に現在のユーザーで正常にサインインし、次にサインアウトする必要があります。その後、動作します。
コーディングを終了

4
新しい(有料)アカウントに切り替える前に、古いユーザーアカウントで試用期間が終了するため、これを切り替える必要がある場合、これは不可能です。
Wayne

6

上記のデレクの答えは私にはうまくいきませんでした。VS 2013 Ultimateを使用していますが、Visual Studioからサインアウトした後、別のユーザーとしてサインインしようとすると、エラーが発生しました。

次に、チームプロジェクトに接続すると、ユーザーを切り替えるオプションが表示されました。


2
実際にこのパラメータを正しいdevenvで実行していることを確認する必要があります。Visual Studio 2013のスタートルックを押し、右クリックして[ファイルの場所を開く]を選択します。そこで(adminとして)コマンドラインを開き、「devenv / resetuserdata」と入力します。
ルーク

ありがとう!私はすべてのオプションを試しましたが、レジストリキーは何もしませんでした。resetuserdataは機能しましたが、すべての設定が消去されました。これでようやく修正されました。
SharpC


3

私にとってうまくいったのは、VS2013のチームエクスプローラーに移動することでした。「接続」の下に、「チームプロジェクトを選択する」というリンクが表示されます。これをクリックすると、プロジェクトを選択するように求めるウィンドウが開きますが、このウィンドウの左下隅に(ユーザーの切り替え)リンクがあります。これをクリックして、新しいIDを使用してください。簡単な


1
リンクがウィンドウに表示されません。
AngieM 2015年

リンクは私に利用可能であり、このソリューションは機能します。ありがとう。
Mike Malter 2016年

これにより、Visual Studioのユーザーではなく、TFSに接続するユーザーが変更されます。それらは必ずしも同じではなく、アプリケーションユーザーがライセンスを保持している間、TFSユーザーがチームプロジェクトへのアクセスを制御します。
ウェイン、

2

ありがとう..私を修正したのはコマンドプロンプトだけでした。Devenvは、必要に応じて、common7 \ IDEの下のVisualStudio 12.0ディレクトリにあります。


また、Visual Studioツールの[Visual Studio]の下の[スタート]メニューからのショートカットは、Visual Studio VS2013の開発者コマンドプロンプトと呼ばれます...
user2933604

これは実際にとても役に立ちました。何らかの理由でdevコマンドプロンプトはありませんでしたが、ここで実行できました。
KJ3 2015

2

Visual Studioを起動 Tools -> Import and Export Settings -> Export selected environment settings します。ライセンスポップアップが表示される前に、メニューをすばやく移動する必要があります(この手順はオプションです。最悪の場合、すべての設定を手動で復元する必要があります)。「設定のインポートとエクスポート」ダイアログに入ると、リラックスできます。

Visual Studioを終了します。

コマンドプロンプトから以下を実行します 。devenv /resetuserdata 特定のVisual Studioバージョンの場合

最も安全な方法はright-click on the shortcut -> Properties -> Shortcut -> Target -> copyです。最終的なコマンドは次のようになります。

"C:\Program Files (x86)\Microsoft Visual Studio NN.N\Common7\IDE\devenv.exe" /resetuserdata

ログインと初期設定を行います。

Tools -> Import and Export Settings -> Import selected environment settings 元の設定に戻します。

これはエラー時に機能しました:

それは、ユーザ用に設定されているので、我々は、接続を確立することができなかった電子メールアドレス@ができますが、ユーザーの使用して接続しようとした アドレス@メールを。別のユーザーとして接続するには、ユーザー切り替え操作を実行します。構成されたIDで接続するには、最後の操作を再試行してください。

... 両方のemail @ addressのインスタンスが同一です


1

VS 2013、コミュニティエディションの場合、hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuserにあるレジストリキーを削除する必要があります


@abrahamの回答の下のコメントである可能性があります。
Joshua Drake

1

Visual Studio 2013 Expressを使用しています。以下のレジストリキーを削除する必要がありました。

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser

0

にあるを実行してVSWinExpress /resetuserdataC:\Program Files (x86)\Microsoft Visual Studio 12.0Visual Studio 2013 Expressのユーザー資格情報をリセットします。


0

リンクがあります:別のアカウントのライセンス...(サインインを試みる前)。クリックしてサインインし、サインインウィンドウを閉じます。
(アルティメット2013)


-1

サインインしてプロダクトキーを入力し、サインアウトして、新しいログインでログインすることで、これを修正することもできました。


-1

コマンドプロンプトが機能しない場合は、機能しているアカウントでログインしてからログアウトし、他のアカウントでもう一度試してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.