Muchos amigos en Windows XP están utilizando "Script de cierre + Procesamiento por lotes de un solo clic" para limpiar automáticamente los archivos basura, pero este truco no funciona en Vista. Aunque el comando por lotes todavía se puede ejecutar, se encuentra que muchos archivos basura no están disponibles. Fue limpiado ¿Cuál es la razón de esto? ¿Cómo limpiar automáticamente los archivos basura en Vista? Este artículo resolverá estos problemas para todos. Primero, por qué el comando de eliminación de basura falla en Vista. Muchos amigos creen que el comando de procesamiento por lotes para la eliminación automática de basura. De hecho, es una colección de muchos comandos de eliminación. También puede descargarlo desde http://www.shudoo.com/bzsoft. Un archivo por lotes que elimina automáticamente la basura. Dado que Vista usa particiones de formato NTFS, la eliminación de archivos (especialmente los archivos en el directorio del sistema) requiere permiso para completarse. Ya que muchos comandos en el script por lotes son para eliminar archivos en el directorio del sistema (como el comando "del /f /s /q% systemdrive% *. Log", intente eliminar "C: \\ Windows \\ SoftwareDistribution \\ DataStore \\ Logs \\ Cuando edb.log ", el sistema le dará una pista para denegar el acceso, ya que los permisos son insuficientes. Recordatorio: es posible que muchos scripts de limpieza de archivos basura en Internet no sean adecuados para todos, ya que también es posible eliminar archivos importantes por error. Debes entender el rol del script antes de usarlo. Debido a que por razones de seguridad, incluso si iniciamos sesión en el sistema como administrador del sistema en Vista, en la práctica, solo es un derecho tener una cuenta estándar. La secuencia de comandos de apagado se carga a través del símbolo del sistema. De forma predeterminada, se ejecuta como un usuario estándar, por lo que algunos comandos de spam de limpieza no pueden completar la eliminación de archivos debido a permisos insuficientes. En segundo lugar, cómo limpiar automáticamente la basura en Vista. Después de conocer la causa del problema, la solución al problema es, por supuesto, aumentar el permiso para ejecutar el comando por lotes. Si se trata de limpiar manualmente la basura, solo tenemos que guardar el script de limpieza como un archivo BAT, luego hacer clic derecho sobre él y seleccionar "Ejecutar como administrador". Sin embargo, la ejecución manual encuentra el "bloqueo" de UAC. Nuestro objetivo es automatizar el comando por lotes, por lo que debemos omitir UAC para permitir que el comando se ejecute automáticamente. Ciertamente no es prudente desactivar UAC, donde puede automatizar el comando con la ayuda del plan de la misión. Consejo principal sobre Dong: para algunos archivos importantes en el directorio del sistema, de manera predeterminada solo los usuarios del SISTEMA y ADMINISTRADOR integrados tienen control total. Si el archivo no se puede eliminar después de "Ejecutar como administrador", la propiedad del archivo se debe cambiar al usuario que haya iniciado sesión actualmente y el permiso debe configurarse en "Control total". Los ajustes de propiedad y permiso se pueden obtener con los comandos de toma de control y cacls del sistema. Para obtener detalles sobre cómo usar los comandos, consulte la Ayuda y soporte técnico de Windows. Paso 1: Guarde el script descargado en línea como "clean.bat" y colóquelo en c: \\. Luego, haga clic en Inicio → Todos los programas → Accesorios → Herramientas del sistema → Programador de tareas para iniciar el plan de tareas y haga clic en Crear tarea básica para iniciar el Asistente para la nueva programación de tareas. Paso 2: de acuerdo con la solicitud del asistente, cree una tarea llamada "limpiar" y seleccione una hora en el activador que no pueda ejecutarse, por ejemplo, configure a 2006-1-1 (por lo que la tarea no se ejecutará automáticamente). ). Seleccione "Programa de inicio" y haga clic en "Examinar" para seleccionar "c: \\ clean.bat". Paso 3: Después de completar, marque el "Cuadro de diálogo para abrir esta propiedad de tarea al hacer clic en Finalizar" para cambiar el cuadro de diálogo abierto a la pestaña "General". Haga clic en "Cambiar usuario y grupo" en Opciones de seguridad, seleccione la cuenta de administrador del sistema para ejecutar la tarea y marque "Ejecutar con los privilegios más altos" a continuación. De esta manera, una vez que se ejecuta el plan de la misión, tiene privilegios de administrador. Paso 4: Inicie el Bloc de notas para crear un nuevo lote de procesamiento cl.bat, ubicado en c: \\, el código es el siguiente: Rem use el comando del plan de tareas para comenzar a limpiar la basura, /run significa running, /tn seguido del nombre de la tarea Schtasks /run /tn clean Paso 5 : Haga clic en "Inicio" → "Ejecutar", ingrese "gpedit.msc" para iniciar el "Editor de políticas de grupo". Expanda Configuración del equipo → Configuración de Windows /Scripts (inicio /apagado), haga doble clic en Apagar en el panel derecho, haga clic en Agregar en la ventana que se abre y agregue c: cl.bat al script de cierre. De esta manera, cada vez que se apaga el sistema, el sistema llamará automáticamente a este comando por lotes para activar el plan de tareas anterior para eliminar la basura. Ya que hemos configurado la ejecución de la tarea en "Ejecutar con el privilegio más alto" (equivalente al derecho "Ejecutar como administrador", pero no aparecerá el indicador de UAC), esto ejecutará el privilegio de administrador, que puede eliminar de manera efectiva los archivos basura del sistema. . Debido a las características de la partición NTFS de Vista, algunas de las operaciones sin obstrucciones originales en Windows XP, si encuentra una falla en Vista, debe ver si se debe a permisos operativos. La solución al problema es mejorar los derechos de operación. Si necesita aumentar automáticamente el permiso para ejecutar, puede usar el método de planificación de tareas que se describe en el artículo.