{"id":11604,"date":"2026-02-16T04:42:59","date_gmt":"2026-02-16T04:42:59","guid":{"rendered":"https:\/\/howtogeek.blog\/es\/?p=11604"},"modified":"2026-02-16T04:42:59","modified_gmt":"2026-02-16T04:42:59","slug":"como-eliminar-software-con-powershell","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/es\/como-eliminar-software-con-powershell\/","title":{"rendered":"C\u00f3mo eliminar software con PowerShell"},"content":{"rendered":"<p>Desinstalar software en Windows no siempre es tan sencillo como pulsar &#8220;Desinstalar&#8221; desde el Panel de Control o Configuraci\u00f3n, sobre todo si se trata de aplicaciones poco conocidas, aplicaciones exclusivas de la tienda o software que no aparece en los lugares habituales. Es un poco raro, pero algunos programas simplemente se niegan a funcionar con los m\u00e9todos habituales. Ah\u00ed es donde entra en juego PowerShell. Es potente, flexible y puede ayudarte a eliminar esas aplicaciones persistentes que no se van sin hacer ruido. Saber c\u00f3mo usar PowerShell para eliminar software puede ahorrarte una hora de frustraci\u00f3n o sacarte de un apuro cuando fallan los desinstaladores tradicionales. La clave est\u00e1 en comprender las diferentes maneras de identificar y eliminar aplicaciones seg\u00fan c\u00f3mo se instalaron originalmente, ya sea mediante MSI, el sistema PackageManagement o como aplicaciones de la tienda UWP. Al dominar estos m\u00e9todos, tendr\u00e1s m\u00e1s control y mantendr\u00e1s tu sistema m\u00e1s eficiente, limpio y, con suerte, m\u00e1s funcional.<\/p>\n<h2>C\u00f3mo desinstalar software mediante PowerShell<\/h2>\n<h3>M\u00e9todo 1: Para aplicaciones instaladas en MSI<\/h3>\n<p>Esta opci\u00f3n es \u00fatil si tus aplicaciones se instalaron mediante Windows Installer (archivos.msi).Utiliza la interfaz WMI (Instrumental de Administraci\u00f3n de Windows), que busca software registrado con MSI.\u00bfPara qu\u00e9 molestarse? Porque se centra espec\u00edficamente en esas aplicaciones MSI, que suelen ser las que quedan despu\u00e9s de una desinstalaci\u00f3n t\u00edpica. En algunas configuraciones, es posible que no se muestren todos los programas, especialmente los instalados mediante archivos EXE, pero es fiable para aplicaciones MSI.\u00dasala si ves la aplicaci\u00f3n en la lista de &#8220;Programas y caracter\u00edsticas&#8221;, pero no puedes desinstalarla normalmente.<\/p>\n<ul>\n<li>Ejecute PowerShell como administrador haciendo clic en <kbd>Win + R<\/kbd>, escribiendo <code>powershell<\/code>y presionando <kbd>Ctrl + Shift + Enter<\/kbd>. Solo aseg\u00farese de tener permisos de administrador; de lo contrario, los comandos podr\u00edan fallar silenciosamente o no mostrar todo.<\/li>\n<li>Escriba este comando para enumerar todas las aplicaciones de instalaci\u00f3n MSI: <code>Get-WmiObject -Class Win32_Product | Select-Object -Property Name<\/code><\/li>\n<li>Revise la lista, encuentre ese programa problem\u00e1tico y luego as\u00edgnelo a una variable como esta: <code>$AppToUninstall = Get-WmiObject -Class Win32_Product | Where-Object {$_. Name -eq \"Full App Name\"}<\/code><\/li>\n<p>Consejo: Si no est\u00e1s seguro del nombre exacto, puedes intentar usar <code>-match<\/code>con parte del nombre de la aplicaci\u00f3n, como <code>$_. Name -match \"Part of App Name\"<\/code>. Ten en cuenta que esto podr\u00eda devolver varias entradas, as\u00ed que revisa qu\u00e9 se almacena <code>$AppToUninstall<\/code>con <code>Write-Output $AppToUninstall<\/code>.<\/p>\n<li>Por \u00faltimo, ejecute este comando para desinstalarlo: <code>$AppToUninstall.uninstall()<\/code><\/li>\n<\/ul>\n<p>Nota: Para desinstalar en una m\u00e1quina remota, agregue <strong>&#8220;ComputerName&#8221;<\/strong> con el nombre de la PC de destino: <code>Get-WmiObject -Class Win32_Product -ComputerName \"RemotePC\"<\/code>. Es bastante sencillo, pero algunas configuraciones pueden bloquear el WMI remoto, as\u00ed que no se sorprenda si no siempre funciona correctamente.<\/p>\n<h3>M\u00e9todo 2: Uso <code>Uninstall-Package<\/code>para aplicaciones m\u00e1s modernas<\/h3>\n<p>Esto funciona con las aplicaciones instaladas mediante el nuevo sistema de administraci\u00f3n de paquetes de Windows, principalmente las que aparecen en Programas y caracter\u00edsticas, especialmente si se instalaron a trav\u00e9s de la Tienda moderna o con el cmdlet <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/packagemanagement\/uninstall-package?view=powershell-7.3\" rel=\"noreferrer noopener\" target=\"_blank\">Uninstall-Package<\/a>.\u00bfPor qu\u00e9 es \u00fatil? Porque muchas aplicaciones modernas, especialmente las de la Plataforma Universal de Windows (UWP), se administran de forma diferente a las aplicaciones de escritorio tradicionales.<\/p>\n<ul>\n<li>Obtenga una lista de aplicaciones de paquetes instalados con: <code>Get-Package -Provider Programs -IncludeWindowsInstaller -Name *<\/code><\/li>\n<li>Encuentra el nombre exacto o parte del nombre de la aplicaci\u00f3n. Si no est\u00e1s seguro, los comodines son \u00fatiles, por ejemplo, <code>Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"*Photos*\"<\/code>.<\/li>\n<li>Desinstale la aplicaci\u00f3n elegida usando: <code>Uninstall-Package -Name \"Full App Name\"<\/code><\/li>\n<li>O bien, para eliminar en masa con comodines: <code>Get-Package -Provider Programs -IncludeWindowsInstaller -Name \"*Zip*\" | Uninstall-Package<\/code><\/li>\n<\/ul>\n<p>Un peque\u00f1o aviso: Si tienes varias versiones de una aplicaci\u00f3n, es posible que el comando solo desinstale la m\u00e1s reciente, a menos que especifiques una versi\u00f3n mediante <code>\u2013RequiredVersion \"1.2.3\"<\/code>. Adem\u00e1s, consulta la <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/packagemanagement\/uninstall-package?view=powershell-7.3\" rel=\"noreferrer noopener\" target=\"_blank\">documentaci\u00f3n oficial<\/a> para obtener opciones y atributos m\u00e1s avanzados.<\/p>\n<h3>M\u00e9todo 3: Eliminar aplicaciones mediante la cadena de desinstalaci\u00f3n del registro<\/h3>\n<p>Esta es la ruta m\u00e1s manual y tradicional que accede directamente al Registro de Windows. Dado que Windows almacena los comandos de desinstalaci\u00f3n para la mayor\u00eda de las aplicaciones en claves de registro espec\u00edficas, puedes ejecutarlos directamente si es necesario.\u00bfEl truco? Es un poco arriesgado si te equivocas, pero podr\u00eda ser la mejor opci\u00f3n si otros m\u00e9todos fallan.<\/p>\n<ul>\n<li>Ejecute este comando de PowerShell para buscar en el registro un programa en particular, reemplazando &#8220;Parte del nombre del archivo&#8221; con el nombre de la aplicaci\u00f3n o el proveedor: <code>Get-ChildItem -Path \"HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\", \"HKLM:\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\" | Get-ItemProperty | Where-Object { $_. DisplayName -match \"Part of the file name\" } | Select-Object -Property DisplayName, UninstallString<\/code><\/li>\n<li>Copie el valor <strong>de UninstallString<\/strong> : generalmente es una ruta a un ejecutable o un comando.<\/li>\n<li>Si es un ejecutable, ejec\u00fatelo directamente en PowerShell como: <code>&amp; \"C:\\Path\\To\\Installer.exe\"<\/code>. Aseg\u00farese de incluir el operador &amp; (operador de llamada) para que PowerShell sepa que es el comando a ejecutar.<\/li>\n<li>Est\u00e9 atento a las indicaciones o pantallas de confirmaci\u00f3n que le piden que finalice la eliminaci\u00f3n.<\/li>\n<\/ul>\n<h3>M\u00e9todo 4: Eliminar aplicaciones de la Tienda UWP con Remove-AppxPackage<\/h3>\n<p>Las aplicaciones de Microsoft Store (como Fotos, Correo o Xbox) son algo diferente. Normalmente, necesitas usar PowerShell con el <code>Remove-AppxPackage<\/code>cmdlet para eliminarlas. El proceso es sencillo, pero algo delicado, ya que algunas aplicaciones est\u00e1n profundamente integradas en Windows y eliminarlas podr\u00eda causar problemas extra\u00f1os. Sin embargo, normalmente esto es suficiente para eliminar las aplicaciones UWP innecesarias.<\/p>\n<ul>\n<li>Obtenga todas las aplicaciones en una lista con: <code>Get-AppxPackage -AllUsers<\/code><\/li>\n<li>Identifica el nombre del paquete que deseas. Aparece en la secci\u00f3n &#8221; <strong>Nombre&#8221;<\/strong>.<\/li>\n<li>Eliminar la aplicaci\u00f3n usando: <code>Remove-AppxPackage -Package \"Package Name\"<\/code><\/li>\n<li>O, si prefieres la coincidencia con comodines: <code>Get-AppxPackage *Photos* | Remove-AppxPackage<\/code>. Esto te permite eliminar aplicaciones incluso si no est\u00e1s seguro del nombre completo del paquete.<\/li>\n<\/ul>\n<p>Debido a la forma en que se integran algunas aplicaciones, esto puede dejar archivos residuales. Pero, en general, es una forma m\u00e1s r\u00e1pida de limpiar la lista de aplicaciones del sistema.<\/p>\n<p>Recuerda que Windows suele conservar algunas aplicaciones para la estabilidad del sistema, as\u00ed que no todas pueden ni deben desinstalarse. Usa estos m\u00e9todos con responsabilidad y siempre revisa bien antes de eliminar aplicaciones o funciones cr\u00edticas del sistema. Puede ser un poco molesto, pero comprender y controlar el contenido del sistema puede marcar una diferencia notable, especialmente para limpiarlo despu\u00e9s de una limpieza a fondo o eliminar bloatware preinstalado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desinstalar software en Windows no siempre es tan sencillo como pulsar &#8220;Desinstalar&#8221; desde el Panel de Control o Configuraci\u00f3n, sobre todo si se trata de aplicaciones poco conocidas, aplicaciones exclusivas de la tienda o software que no aparece en los lugares habituales. Es un poco raro, pero algunos programas simplemente se niegan a funcionar con [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11604","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/comments?post=11604"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11604\/revisions"}],"predecessor-version":[{"id":11605,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/posts\/11604\/revisions\/11605"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/media?parent=11604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/categories?post=11604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/es\/wp-json\/wp\/v2\/tags?post=11604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}