Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>POL ViewerNew to Visual Studio Code? Get it now.
POL Viewer

POL Viewer

JotaGarciaMerino

|
15 installs
| (1) | Free
Visualiza y compara ficheros Registry.pol (Group Policy) directamente en VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

POL Viewer

Visualiza y compara ficheros .pol (Group Policy Registry) de forma legible directamente en VS Code.

Los ficheros Registry.pol almacenan configuraciones de directiva de grupo en formato binario PReg, ilegible en un editor de texto normal. Esta extensión los interpreta y los muestra en una tabla clara, y permite comparar dos ficheros para ver exactamente qué ha cambiado entre ellos.

Visor

Abre cualquier fichero .pol: la extensión lo detecta automáticamente y muestra su contenido.

Visor de un fichero .pol

Columna Contenido
Clave Ruta de registro
Valor Nombre del valor ((predeterminado) si está vacío)
Tipo REG_DWORD, REG_SZ, REG_MULTI_SZ, …
Dato Valor configurado, ya decodificado

El campo de filtro de la parte superior busca a la vez en clave, valor, tipo y dato.

Comparación de dos ficheros

Comparación de dos ficheros .pol

Tres formas de lanzarla, según desde dónde trabajes:

  • Explorador: selecciona dos ficheros .pol (Ctrl + clic) → clic derecho → Comparar ficheros .pol seleccionados. Si seleccionas solo uno, la extensión te pregunta con cuál compararlo.
  • Visor: con un .pol abierto, pulsa el icono ⧉ de la barra del editor o el botón Comparar con….
  • Paleta de comandos: Ctrl+Shift+P → POL Viewer: Comparar dos ficheros .pol…

Qué muestra

Cada entrada se identifica por el par (clave, valor) y se clasifica en cuatro estados:

Estado Significado
+ Añadida Solo existe en B
− Eliminada Solo existe en A
~ Modificada Existe en ambos con distinto dato o distinto tipo
= Sin cambios Idéntica en ambos (oculta por defecto)
  • Vista unificada: una sola tabla; en las entradas modificadas se muestran el valor anterior (−, rojo) y el nuevo (+, verde).
  • Vista lado a lado: columnas A y B en paralelo, con el lado que cambia resaltado.
  • Chips de estado: activan o desactivan cada categoría; el contador se actualiza al filtrar.
  • Invertir A ⇄ B: intercambia el papel de los dos ficheros sin volver a abrirlos.
  • Los cambios de tipo se indican como REG_SZ → REG_EXPAND_SZ.
  • La comparación de identidad no distingue mayúsculas de minúsculas, igual que el registro de Windows.

Exportar

Desde la barra de la comparación:

  • CSV — separador ; y BOM UTF-8, se abre directamente en Excel en español.
  • Markdown — tabla con encabezado de resumen, lista para pegar en un ticket o en documentación.
  • Copiar — resumen en texto plano de las diferencias, omitiendo lo que no ha cambiado.

Tipos soportados

Tipo Representación
REG_SZ, REG_EXPAND_SZ, REG_LINK Texto
REG_DWORD, REG_DWORD_BIG_ENDIAN Número decimal
REG_QWORD Número decimal de 64 bits
REG_MULTI_SZ Valores separados por \|
REG_BINARY y desconocidos Volcado hexadecimal en filas de 16 bytes

Los ficheros con la firma PReg ausente, versión inesperada o entradas truncadas se muestran igualmente, con un aviso en la parte superior indicando el problema encontrado.

Desarrollo

npm install
npm run lint        # ESLint
npm run test:unit   # tests del parser y del motor de comparación
node scripts/preview.js   # genera .preview/*.html para revisar las vistas en un navegador

Licencia

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft