domingo, 5 de agosto de 2012

Obtener permisos para modificar archivos de System32 (TrustedInstaller)

Una de las cosas que se nos complica cuando queremos modificar algún archivo que el mismo sistema operativo de Windows 7 lo protegé para que sea inmodificable, por lo general las famosas (.dll) que se encuentran dentro de la carpeta de "System32".

Me enfocare en una (.dll) muy conocida llamada "ExplorerFrame.dll" ya que intentare cambiarla por otra ya modificada y que se adecue con el tema personalizado que tengo instalado, este archivo se encarga de las flechas tanto de retroceso y avance en las ventanas de explorer.
 Como dije lo que haremos sera cambiarla por otra ya modificada que la tenga previamente en el Escritorio, y si intentamos reemplazar dicho archivo sin previa configuración manual no saltara una ventana indicando que necesitamos permisos adicionales para dicha operación.
De hecho la forma común de otorgarle algunos permisos como "Lectura y ejecucion", "Modificar", "Escritura" es con un clic derecho encima del archivo a modificar (ExplorerFrame.dll), nos ubicamos en la pestaña "Seguridad" y en la sección "Nombres de Grupos o Usuarios" seleccionamos un usuario y luego damos clic en "editar" y en hay podemos dar o quitar permisos. Pero el caso peculiar es que no se pueden modificar todos los archivos protegidos por "TrustedInstaller".

Asi que lo que Haremos sera asignarle otro Propietario (nosotros). Para ello cerramos la ventana de permisos y nos ubicamos en la ventana de propiedades de archivo, y le hacemos un clic en "Opciones avanzadas", luego de ello se nos abrirá una nueva ventana de "configuración de seguridad avanzada" y nos ubicaremos en la pestaña "Propietario" para pasar luego a "editar".

Por ultimo nos aparecerá una ventana con una lista de nuevos propietarios disponibles, seleccionan uno. Les recomiendo que sea el que dice "Administradores..." en el caso que no sean administradores y no tengan esa opción, pueden escoger otro usuario, una vez seleccionado, simplemente le dan en "aplicar" -> "aceptar" -> "aceptar" -> "aceptar" Hasta que vuelvan a llegar a la ventana de "propiedades de archivo"

Y por ultimo hagan lo mismo que del principio, ya ubicados en "Propiedades" y en la pestaña "Seguridad" van a "editar" y verán que ahora si pueden otorgar y quitar permisos del archivo, yo acostumbro a darle en "Control total" pero ustedes pueden elegir los permiso que especialmente necesitan o tal vez sean todos, eso si lo que recomiendo es que se cambio los permisos en todos los "grupos o usuario" por ejemplo en mi caso son 3 "SYSTEM" (este siendo obligatorio), "Administradores" y "otros usuarios", así que si van a darle "Contro total" deberán de ponerlo en todos.
Y con eso ya vamos a poder modificar el archivo (reemplazar, borrar, copiar, etc).
Pero que quede claro que solo en ese archivo, si queremos hacerlo con otro archivo, tendremos que hacer lo mismo, pero descuida "la practica hace al maestro".
Por mi parte solo me queda reemplazar el archivo (.dll) y reiniciar la Pc para que surja efecto.


13 comentarios:

  1. Me sirvio muy bien gracias, muy buen tutorial :)

    ResponderEliminar
  2. Excelente, mira q trate de hacerlo hasta q me di por vencido.
    Bien explicado y resulto util. Gracias mil

    ResponderEliminar
  3. FELICITACIONES POR LO BIEN QUE LO EXPLICASTE:
    Lamentablemente, mi sistema (windows 7 64 bits) no me permitio los permisos: me sale un aviso que dice "esta a punto de cambiar la configuracion de permisos en las carpetas en el sistema esto puede originar problemas de acceso inesperados y disminuir la seguridad.¡desea continuar ....Y LE DOY ...SI...y me sale ²no se puedeguardar cambios o permisos en KERNELbASE DLL ² Acceso Denegado.

    Agradecería muchísimo la ayuda que me puedas brindar al respecto!

    ResponderEliminar
  4. Gracias! y el TrustedInstaler para que sirve? Recuerdo que instale un tema y tuve que instalarlo, pero ni idea que hacia xD

    ResponderEliminar
  5. ya obtube el permiso pero me dice k primero sierre el archivo y k despues lo copie o rremplase

    ResponderEliminar
  6. El archivo que yo quiero cambiar no tiene la opcion de seguridad, que puedo hacer?

    ResponderEliminar
  7. cuando estamos en propietarios y escojo un nuevo propietario me dice lo ciguente no puedes establecer un nuevo propietario a mscoree.dll acceso denegado

    ResponderEliminar
  8. Olle realize todo y ya me deja pero a medias porque me dice que "el archivo a abierto uno de sus archivos, cierrelo e intente de nuevo" que hago?

    ResponderEliminar
  9. Gracias por la solución, me funciono muy bien. Renombre el FTP.EXE para poder instalar el FTPS.EXE cambiándole el nombre a FTP.EXE y "engañar" a Windows con ese nuevo programa. Saludos

    ResponderEliminar
  10. amigo ayuda no me servio, hice todo paso por paso y cuando intento cambiar en nombre del mscoree me dice que no puedo

    ResponderEliminar