¿Cómo puedo cambiar mi usuario registrado en Visual Studio 2013?


343

Una nueva característica de Visual Studio 2013 es la capacidad de iniciar sesión con una cuenta de Microsoft y mantener su configuración en todas sus instancias de Visual Studio, entre otras cosas.

Cuando instalé Visual Studio 2013 Preview, inicié sesión con una de las varias cuentas de Microsoft que tengo.

Ahora he instalado la versión RTM de Visual Studio 2013 (después de desinstalar la versión de Vista previa) y eso ha mantenido mis credenciales de inicio de sesión de usuario anteriores.

Ahora me gustaría cambiar estas credenciales de inicio de sesión para que sean una cuenta de Microsoft diferente, pero cada vez que intento iniciar sesión con los nuevos detalles recibo un mensaje similar al siguiente

No pudimos establecer la conexión porque está configurada para el usuario olduser@old.com pero intentó conectarse usando el usuario newuser@new.com. Para conectarse como un usuario diferente, realice una operación de cambio de usuario. Para conectarse con la identidad configurada, simplemente intente la última operación nuevamente.

El problema es que no puedo encontrar ninguna documentación sobre cómo realizar una "operación de cambio de usuario". Tal vez no estoy buscando lo suficiente, pero espero que alguien aquí pueda ayudarme.

Respuestas:


597

Hay un comentario sobre esto en esta respuesta, pero creo que es importante enumerarlo aquí. Si desea preservar su configuración, expórtela primero porque se perderá.

De los foros de MSDN, ya que tuve que buscar demasiado para encontrar la solución a esto:

  1. Cerrar Visual Studio
  2. Inicie el símbolo del sistema de desarrollador instalado con Visual Studio como administrador.
  3. escriba 'devenv / resetuserdata' ('wdexpress / resetuserdata' para SKU Express)
  4. Inicie Visual Studio normalmente.

Trabajó para mi.


11
La respuesta de Dereks funciona para mí. Tenga en cuenta que si tiene versiones exress, debe reemplazar devenv con el nombre del ejecutable. Verifica dónde atajar los puntos. Para escritorio express es WDExpress.exe y para web su vwdexpress

18
Para preservar la configuración (ventanas, temas, fuentes) es posible que primero exporte su configuración a un archivo, luego realice el restablecimiento y luego vuelva a importar la configuración. No encontré el símbolo del sistema del desarrollador en la búsqueda predeterminada de Windows 8 Metro, así que tuve que ir a c: \ program files (x86) \ microsoft visual studio 12.0 direct.
Max

14
Deben proporcionar un enlace o un botón dentro de ese cuadro de diálogo para hacer la operación para que no tengamos que buscar instrucciones.
Ben Collins

10
Además, si desea encontrar el símbolo del sistema del desarrollador en Windows 8, siga estas imágenes: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Debería poder tomarlo. de aquí.
Joel McBeth

11
Para mí, la herramienta devenv estaba ubicada en mis máquinas, C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEtuve que abrir el símbolo del sistema normal como administrador y ejecutar la herramienta desde esta ubicación.
Rahmathullah M

126

Pude solucionar esto: 1) Inicie sesión como el usuario anterior. 2) Cerrar sesión. 3) Inicie sesión como nuevo usuario.

En mi caso, parece que primero quería verificar mi licencia en la cuenta anterior, antes de que me permitiera cambiar a una nueva.


VS no me permite iniciar sesión con una cuenta de Microsoft diferente (cuyo IMO está retrasado). Los pasos de Derek funcionaron para mí. Tal vez hay situaciones en las que uno puede usar una cuenta de ms diferente, pero como dije, no pude.
Steve

devenv no funcionó para mí, así que probé esto y ¡Waaala! funciona, gracias @ambrose
JQII

trabajado para mí en Visual Studio 2013 community.If su nombre de usuario tiene el icono de exclamación amarillo al lado it.you tienen que firmar y firmar de nuevo
kypronite

Si usaba git para SCM en lugar de TFS, necesitaba mover el archivo .gitconfig en la carpeta Documentos, de lo contrario, el historial de check-in estaría mal. Para resolver, cierre VS, use este comando en su directorio de inicio: 'mv. \. Gitconfig. \. Gitconfig-delete-me-after-1-year', abra VS y configure sus credenciales git nuevamente. Estoy usando Visual Studio Community 2013 Update 4 en Windows 8.1 conectado al servidor * .visualstudio.com para TFS.
Skurfur

2
@ user3290180 Sin embargo, esto solo funciona si conoce las credenciales de la cuenta. Mi computadora de trabajo vino de otra persona que instaló VS para mí.
Brian J

115

Resolví este problema eliminando la clave de registro en

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


99
Hice esto. Parecía divertido, tenía dos ubicaciones coincidentes, extrañamente con claves vacías, y eliminé un árbol primario completo que, de lo contrario, parece vacío. Yo prefiero este método sobre la opción "nuclear" se describe en la respuesta aceptada. Quiero decir, conozco esa opción desde hace mucho tiempo, pero no estoy listo para eliminar todas las configuraciones / cachés por errores de UX de cuenta pequeña :)
sehe

1
¡Esto es mucho mejor que la respuesta aceptada ya que no quiero eliminar todas las demás configuraciones!
Adaptabi

44
Esto funciono muy bien para mi. Hice un simple ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Para Visual Studio 2015 Community Edition y Windows 10, esta respuesta funcionó donde la respuesta aceptada no.
stephenhouser

2
Funcionó muy bien para VS2013. Aquí hay una idea general para eso: ideuser-delete-VS2013.reg - r-click, guardar enlace como. (Acabo de actualizar @CameronTaggart para trabajar para VS2013)
Cristian Diaconescu el

19

Nada de lo anterior me funcionó, lo siguiente hizo:

devenv / ResetSettings

Lo bueno de esta opción es que no borró toda mi configuración de Visual Studio (como lo hace / ResetUserData)


¡Este también funcionó para mí! He tenido un problema con mi Visual Studio desde que mi compañía me dio una suscripción a MSDN. Anteriormente tenía una cuenta "personal" de Visual Studio Online con mi correo electrónico de trabajo, pero cuando cambié a MSDN, tenía 2 cuentas asociadas con el mismo correo electrónico. Eliminé la cuenta personal, pero no pude lograr que Visual Studio la reconociera. Esta solución solucionó mis errores que continuamente recibía. ¡Ojalá hubiera una forma de mover esta respuesta a la cima!
Howard Renollet

Esta es definitivamente la mejor respuesta. Pero lo actualicé para decir que debe cerrar sesión antes de ejecutar este comando.
jaminroe

18

No necesita restablecer todos sus datos de usuario para cambiar de usuario. Intente hacer clic en su nombre en la esquina superior derecha y luego haga clic en "Configuración de la cuenta". Allí obtendrá una opción para cerrar sesión en el IDE. Una vez que haya cerrado sesión, puede volver a iniciar sesión como otra cuenta de Microsoft.


55
Para mí, esta respuesta está incompleta y todavía da como resultado "estás configurado para un pero intentaste conectarte usando el usuario b ". Primero debe iniciar sesión correctamente con el usuario actual y luego cerrar sesión. Entonces funciona.
Gone Coding

44
Esto no es posible si necesita cambiar porque deja que la versión de prueba caduque en una cuenta de usuario anterior antes de molestarse en cambiar a una cuenta nueva (pagada), ya que una vez que la versión de prueba caduca, queda completamente bloqueado de la interfaz de usuario.
Wayne

6

La respuesta de Derek anterior no funcionó para mí. Estoy usando VS 2013 Ultimate y después de cerrar sesión en Visual Studio, cuando intenté iniciar sesión como otro usuario, me dio un error.

Luego, al conectarme al Team Project, vi la opción de cambiar de usuario, que es lo que siempre quise.


2
Debe asegurarse de que de hecho ejecuta este parámetro en el devenv correcto. Presione inicio para buscar Visual Studio 2013, haga clic derecho y seleccione "Abrir ubicación de archivo". Abra la línea de comando allí (como administrador) y escriba 'devenv / resetuserdata'.
Lucas

¡Gracias! Probé todas las opciones, la clave de registro no hizo nada, resetuserdata funcionó pero borró todas las configuraciones, ¡esto finalmente lo solucionó!
SharpC


3

lo que funcionó para mí fue ir a Team explorer en VS2013 y debajo de 'conectar' verá un enlace que dice 'seleccionar proyectos de equipo'. haga clic en esto y se abrirá una ventana pidiéndole que seleccione el proyecto, pero en la esquina inferior izquierda de esta ventana hay un enlace (cambiar de usuario), solo haga clic en esto y use su nueva identificación. simple


1
El enlace no está disponible en mi ventana.
AngieM

El enlace está disponible para mí y esta solución funciona. Gracias.
Mike Malter

Esto cambia al usuario que se conecta a TFS, no al usuario de Visual Studio. No son necesariamente los mismos y el usuario de TFS controla su acceso a los proyectos del Equipo mientras el usuario de la Aplicación posee su licencia.
Wayne

2

Gracias ... solo uno que solucionó el mío fue el símbolo del sistema. Devenv se encuentra en el directorio VisualStudio 12.0 en common7 \ IDE si ayuda.


También hay un acceso directo desde el menú de inicio en Visual Studio en Visual Studio Tools llamado Developer Command Prompt para Visual Studio VS2013 ...
user2933604

Esto fue realmente muy útil para mí. Por alguna razón, no tenía un símbolo del sistema de desarrollo, pero pude ejecutarlo aquí.
KJ3

2

Inicie Visual Studio Tools -> Import and Export Settings -> Export selected environment settings . Debe ser realmente rápido para navegar por el menú antes de que aparezca la ventana emergente de Licencia (este paso es opcional: en el peor de los casos, tendría que restaurar todas las configuraciones manualmente). Una vez en el diálogo "Configuración de importación y exportación", puede relajarse.

Salga de Visual Studio.

Desde el símbolo del sistema, ejecute: devenv /resetuserdata para la versión particular de Visual Studio .

La forma más segura es hacerlo right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. El comando final debería verse así:

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

Ir a través del inicio de sesión y la configuración inicial.

Tools -> Import and Export Settings -> Import selected environment settings para restaurar su configuración original.

Esto funcionó cuando el error:

No pudimos establecer la conexión porque está configurada para la dirección de correo electrónico del usuario pero intentó conectarse utilizando la dirección de correo electrónico del usuario . Para conectarse como un usuario diferente, realice una operación de cambio de usuario. Para conectarse con la identidad configurada, simplemente intente la última operación nuevamente.

... tiene ambas instancias de correo electrónico @ dirección idénticas .


1

Para VS 2013, edición comunitaria, debe eliminar las claves de registro que se encuentran en: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser


Probablemente debería ser un comentario bajo la respuesta de @ abraham.
Joshua Drake

1

Tengo Visual Studio 2013 Express. Tuve que eliminar la clave de registro en:

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

0

Ejecute VSWinExpress /resetuserdata, ubicado en C:\Program Files (x86)\Microsoft Visual Studio 12.0, para restablecer las credenciales de usuario para Visual Studio 2013 Express.


0

Hay un enlace: Licencia con otra cuenta ... (antes de intentar iniciar sesión). Haga clic e inicie sesión, luego cierre la ventana Iniciar sesión.
(Ultimate 2013)


-1

También pude solucionar esto iniciando sesión introduciendo mi clave de producto y luego cerrando sesión y luego iniciando sesión con mi nuevo inicio de sesión.


-1

Si el símbolo del sistema no funciona para usted, intente iniciar sesión con su cuenta que está funcionando, cierre la sesión y vuelva a intentarlo con su otra cuenta.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.