16 votos

Instalador de Windows utilizando la unidad usb de temp a los efectos de

Cuando la instalación de aplicaciones que se construyen alrededor de Windows Installer, parece que a menudo utiliza mi disco duro usb externo (cuando está conectado) como la ubicación temporal mientras se expande y se instala la aplicación (crea una carpeta en la root con un nombre guid). ¿Hay alguna forma de cambiar esto, así que siempre vuelve a una unidad específica?

Este parece ser el caso de Windows Vista y 7, no estoy seguro acerca de las versiones anteriores.

EDIT: variables de entorno Actuales se parecen a este:

TEMP=C:\Users\<me>\AppData\Local\Temp
TMP=C:\Users\<me>\AppData\Local\Temp

EDIT: tengo un gracioso sospecha de que se trata de utilizar la unidad con la mayor espacio libre disponible.

15voto

Adrien Be Puntos 1403

Yo creo que el Instalador de Windows utiliza el %TMP% variable de entorno. Es posible que desee comprobar este valor y ver si pasa a estar apuntando a tu HD Externo letra de unidad.

ACTUALIZACIÓN

Raro... esto parece ser una "característica" de Windows Installer (para utilizar la unidad con más espacio libre). No puedo encontrar una opción para desactivarlo. Me pregunto si se puede bloquear el sistema por permisos/indicador de sólo lectura o algo similar. Me molesta que Microsoft no darle una opción para desactivar esta función.

2ª ACTUALIZACIÓN

Ok -- por lo que he encontrado este artículo sobre la ROOTDRIVE de la propiedad. De la nota particular:

Si ROOTDRIVE no está establecido en un comando línea o creados en la Propiedad tabla, el instalador configura esto de la propiedad. Durante administrativo la instalación, el instalador configura ROOTDRIVE a la primera conectado unidad de red se encuentra que puede ser por escrito. Si no es una administrativa de la instalación o si la instalador puede encontrar ninguna de las unidades de red, el instalador configura ROOTDRIVE a la unidad local que puede ser escrito a tener más espacio libre.

3voto

needle Puntos 21

He tenido este problema con un disco duro externo que se utiliza exclusivamente para el personal de fotos y de vídeo en casa. He desactivado 'eliminar' los permisos para todos los usuarios para evitar cualquier pérdida de datos. Sin embargo, la unidad se empezó a llenar con MSI archivos tmp. Cualquier eliminación automatizada, que fue rechazada al igual que cualquier herramienta de limpieza debido a que, como he mencionado) me había negado permisos de eliminación. Mi solución fue desactivar todos los permisos de la unidad de destino para todos los usuarios (con la excepción de 'escritura' de privilegios de un usuario), la prevención de la OS de la escritura a la unidad en el primer lugar. Espero que esto ayude.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X