background preloader

Process Monitor

Process Monitor

Truco: Cambia la ubicación de las carpetas especiales en Windows Cuando instalamos Windows él por defecto nos crea unas carpetas especiales, como bien son Mis Documentos o Mis Imágenes entre otras. Estas carpetas las suele crear en la misma unidad donde hayamos instalado el sistema, sin preguntas, por defecto. Sin embargo puede ser que nos interese cambiar dichas carpetas de ubicación o bien porque nos quedemos sin espacio en disco o por cualquier otro motivo. La carpeta Mis Documentos la podemos cambiar fácilmente, simplemente le damos con el botón derecho encima, le damos a Propiedades y en la primera pestaña nos aparece la ubicación. Le introducimos la que queramos, le damos a Mover y listo. En cuestión de segundos estará completado el proceso. Sin embargo con el resto de carpetas como bien puede ser Mis Imágenes no lo tenemos tan fácil. A continuación se nos abrirá una ventana, en el panel izquierdo debemos navegar por las claves hasta llegar a la siguiente ubicación: Vía | GHacks

Writing a Multithreaded Win32 Program Each thread has its own stack and its own copy of the CPU registers. Other resources, such as files, static data, and heap memory, are shared by all threads in the process. Threads using these common resources must be synchronized. When multiple threads are accessing static data, your program must provide for possible resource conflicts. A mutex (short for mutual exclusion) is a way of communicating among threads or processes that are executing asynchronously of one another. The Bounce.c program shown in Sample Multithread C Program uses a mutex named ScreenMutex to coordinate screen updates. Screen displays and static data are only two of the resources requiring careful management. HANDLE hIOMutex= CreateMutex (NULL, FALSE, NULL); WaitForSingleObject( hIOMutex, INFINITE ); fseek( fp, desired_position, 0L ); fwrite( data, sizeof( data ), 1, fp ); ReleaseMutex( hIOMutex); The first argument in the _beginthread call is a pointer to the BounceProc function, which executes the threads.

[32Bit XP/Vista/7] Fix memory errors / Allow applications to use > 2GB RAM - Project Reality Forums TL;DR: This will fix many memory related CTD errors on 32Bit operating systems. 1. Introduction There has been a lot of confusing on this matter lately so I will try to clear things up. We have to make a difference between the Large-Address-Aware-Flag and the /3GB Bootparameter (WinXP) or increaseuserva (WinVista/7). While there are often understood as the same they are not and its important to know the differences. Additionally keep in mind that the bootparameter only affects you if you are using Windows 32Bit whilst the LAA-Flag can also be used on 64Bit operating systems. 2. /3GB Bootparameter / increaseuserva Note: Both names describe the same functionality, /3GB on Windows XP, increaseuserva on Windows Vista/7. However, Windows provides a method to increase the Userspace to any value between 2048 (2 GB) and 3072 (3 GB) megabytes in decimal notation. a) Windows XP: How to setup the /3GB Bootparameter b) Windows Vista/7: How to setup increaseuserva Bootparameter 3. Thats it.

TechNet: Windows Sysinternals El sitio web de Sysinternals lo crearon en 1996 Mark Russinovich y Bryce Cogswell para alojar sus utilidades de sistema avanzadas, junto con información técnica. En julio de 2006, Microsoft adquirió Sysinternals. Tanto profesionales como desarrolladores de TI encontrarán utilidades en Sysinternals para facilitar la administración y el diagnóstico de sistemas y aplicaciones de Windows, así como la solución de problemas que pudieran surgir al respecto. Si tiene alguna duda sobre una herramienta o sobre cómo utilizarla, visite el foro de Sysinternals para encontrar respuestas y ayuda de otros usuarios o de nuestros moderadores. Novedades Microsoft TechNet: Windows Sysinternals Updates: Process Explorer v16.02, Process Monitor v3.1, PSExec v2.1, Sigcheck v2.03Process Explorer v16.02: This minor update adds a refresh button to the thread’s stack dialog and ensures that the Virus Total terms of agreement dialog box remains above the main Process Explorer window. más >

Introduction to Multi-threaded Code Download no synchronisation example - 31 KbDownload critical section example - 9 KbDownload mutex example - 9 KbDownload event object example - 9 Kb Someone recently asked me what I recommend for synchronizing worker threads and I suggested setting an event. This person's response was that you could not do that since worker threads do not support a message pump (UI threads are required to support messages). The confusion here is that events and messages are different animals under windows. I have forgotten where I originally copied these examples, but I found them to be interesting because of their simplicity. Note there is considerable support for threads in MFC that is not covered here. No Synchronization This first example illustrates two unsynchronized threads. Note in this sample output, the numbers in red illustrate a state where the primary thread preempted the secondary thread in the middle of populating the values of the array: Critical Section Objects Mutex Objects Event Objects

Información del Registro de Windows para usuarios avanzados Descripción del Registro La quinta edición del diccionario Microsoft Computer Dictionary define el Registro de la manera siguiente: una base de datos jerárquica central utilizada en Microsoft Windows 98, Windows CE, Windows NT y Windows 2000 con el fin de almacenar información necesaria para configurar el sistema para uno o varios usuarios, aplicaciones y dispositivos de hardware. El Registro contiene información que Windows utiliza como referencia continuamente, por ejemplo los perfiles de los usuarios, las aplicaciones instaladas en el equipo y los tipos de documentos que cada aplicación puede crear, las configuraciones de las hojas de propiedades para carpetas y los iconos de aplicaciones, los elementos de hardware que hay en el sistema y los puertos que se están utilizando. El Registro reemplaza a la mayoría de los archivos .ini basados en texto que se utilizan en los archivos de configuración de Windows 3.x y MS-DOS, como Autoexec.bat y Config.sys. Modificar el Registro Método RegRead

Crear MSI y distribuirlo por politicas Software distribuido en el Directorio Activo En este documento se detalla el cómo el administrador de una red puede ahorrarse tiempo. Se trata de publicar una serie de programas en el Directorio Activo de MS Windows 2000/2003 e instalarlos a quien nos de la gana de forma totalmente automática. Un ejemplo muy simple, si tenemos WinZip y queremos que toda la empresa lo tenga instalado y con la clave metida y con el estilo 'clasico', pues es un engorro el tener que ir PC por PC instalándolo y metiendo la clave y configurandolo como ellos deseen (He dicho WinZip por decir, pero funciona con cualquier programa, por ejemplo, MS Office, Outlook, Antivirus, Adobe Acrobat Reader...). Lo mejor, generar una 'imagen' de ese software en un archivo MSI y luego con políticas del directorio activo asignar esas instalaciones a quien nos interese. Generar archivos MSI - AKIDistribuir software de forma automática con políticas en el Directorio Activo - AKI Generar archivos MSI, Next Sí Ok Yes Finish Ok, Yes,

Información sobre el hardware y software de la PC mediante WMIC. Obtener información del hardware y software de la PC y administrar el sistema en Windows usando la consola de WMI, desde el Símbolo del sistema o usando archivos batch. Obtener datos, controlar y ejecutar todo tipo de tareas. Códigos y ejemplos prácticos, aplicaciones para descargar. En Windows tenemos disponible una poderosa herramienta poco conocida y utilizada que permite administrar el sistema de forma eficiente. Es otra alternativa para obtener información del equipo y del sistema operativo mediante la línea de comandos. Solo se precisa algunas líneas de código que podemos introducir en la consola de CMD o usar en un archivo batch. ¿Qué es WMIC en Windows? WMIC es la consola de Windows, que permite el uso de la línea de comandos para acceder al WMI (en español, Instrumental de administración de Windows). Ejemplos de comandos para obtener información del sistema mediante WMIC ¿Cómo usar los comandos en WMIC? Puedes usar los comandos de ejemplos de varias formas: Páginas relacionadas

Related: