Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: Zorronde en 25 Septiembre 2014, 21:40 pm



Título: Recuperar SO instalado
Publicado por: Zorronde en 25 Septiembre 2014, 21:40 pm
Es posible recuperar un SO ya instalado en un HDD.-Pido disculpa por mi ignorancia.-
1.- Disco con el SO
2.- Instalo el SO en el disco duro
3.- El DVD con el SO no existe mas
4.- Hay alguna forma de recuperar el SO (Iso) que se instalo.-


Título: Re: Recuperar SO instalado
Publicado por: Shout en 25 Septiembre 2014, 22:04 pm
No puedes hacer un instalador, pero sí puedes bajarte la imagen de internet.

O puedes hacer una imagen a partir del estado del disco duro (creando una instalación no limpia)


Título: Re: Recuperar SO instalado
Publicado por: Zorronde en 17 Octubre 2014, 16:42 pm
Shout; Agradezco tu respuesta.- Me interesa lo segundo que manifestas.- Como haría eso a grandes rasgos.- gracias


Título: Re: Recuperar SO instalado
Publicado por: Randomize en 17 Octubre 2014, 16:57 pm
dd: clona y graba discos duros fácilmente
http://linuxzone.es/dd-clona-y-graba-discos-duros-facilmente/


 ;D




Título: Re: Recuperar SO instalado
Publicado por: Eleкtro en 17 Octubre 2014, 17:03 pm
Me interesa lo segundo - Como haría eso a grandes rasgos

( No se si será esto exactamente lo que quieres... )

1) Necesitas entender unos conceptos básicos (los cuales, discúlpame, pero no los explicaré, por que son extensos), infórmate un poco en la sección "Definiciones" de mi antigua publicación:     
Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 1) (http://foro.elhacker.net/windows/guia_de_personalizacion_de_imagenes_de_implementacion_de_windows_wim_parte_1-t412420.0.html;msg1934592#msg1934592)
y a continuación sigue las instrucciones del paso '1.0' de ese mismo post.

2) Después de entender más o menos lo que vas a hacer y como hacerlo, debes capturar el estado del sistema operativo, si, he dicho capturar, es una captura, no grabación ni virtualización ni etc.

3) Con el siguiente Script puedes realizar la tarea, debes modficar los parámetros definidos por el usuario, la funcionalidad de cada parámetro está documentado, espero que no andes mal de Inglés :P:

Debes modificar en el Script los valores donde ubico la herramienta Dism de Microsoft, así como el nombre interno de la imagen del SO, y la partición que deseas capturar (ten en cuenta que debes capturar la partición desde otra partición distinta, no puedes capturar la partición activa), y por los demás valores no debes preocuparte, déjalos como están.

Código
  1. @Echo OFF
  2.  
  3. REM =================
  4. REM Console Settings:
  5. REM =================
  6.  
  7. Title WIM Capture Tool - By Elektro
  8. Mode Con Cols=150 Lines=50
  9. CHCP 1252 1>NUL & REM Windows-1252, Spanish-Latin.
  10.  
  11.  
  12.  
  13. REM =====
  14. REM Info:
  15. REM =====
  16.  
  17. Echo  --------------------------------------------------------------------------------
  18. Echo  This script captures a partition with Windows installed and creates a WIM Image.
  19. Echo  --------------------------------------------------------------------------------
  20.  
  21.  
  22.  
  23. REM ====================
  24. REM User defined values:
  25. REM ====================
  26.  
  27. :: This value indicates the partition to capture.
  28. Set "CapturePartition=C:"
  29.  
  30. :: This value indicates the 'DISM' script that contains exclusions.
  31. Set "CaptureScript=%CD%\Capture.ini"
  32.  
  33. :: This value indicates the resulting WIM file.
  34. Set "OutputWIMFile=%UserProfile%\Desktop\Win81.x64.wim"
  35.  
  36. :: This value indicates the name for the WIM image.
  37. Set "ImageName=Windows 8.1"
  38.  
  39. :: This value indicates the description for the WIM image.
  40. Set "ImageDescription=Windows 8.1 x64 Mod"
  41.  
  42. :: This value indicates the ubication of a custom 'DISM.exe' file if needed.
  43. :: Default ubication: "%SystemRoot%\System32\Dism.exe"
  44. Set "Dism=%CD%\..\Tools\Dism\Dism.exe"
  45.  
  46. :: This value indicates the ubication of the logfile that will record 'DISM' errors.
  47. Set "DismLogfile=%CD%\%~n0 DISM.log"
  48.  
  49. :: This value indicates the logging-level of the 'DISM' process.
  50. :: 1 = Errors only
  51. :: 2 = Errors and warnings
  52. :: 3 = Errors, warnings, and informational
  53. :: 4 = All of the information listed previously, plus debug output
  54. Set /A "DismLogLevel=2"
  55.  
  56.  
  57.  
  58. REM =====
  59. REM Main:
  60. REM =====
  61.  
  62. :: Call Methods.
  63. Call :CheckErrors
  64. Call :CreateLog
  65. Call :StartTimer
  66. Call :Capture
  67. Call :StopTimer
  68. Call :EndLog
  69. Pause&Exit
  70.  
  71.  
  72.  
  73. REM ========
  74. REM Methods:
  75. REM ========
  76.  
  77.  
  78. :CreateLog
  79.  
  80. :: Create the logfile and record starting info on it.
  81. Echo+ >"%DismLogfile%"
  82. (
  83. Echo      WIM Capture Tool
  84. Echo ===========================
  85. Echo   %DATE% ^| %TIME:~0,-3%
  86. Echo /\/\/\/\/\/\/\/\/\/\/\/\/\/
  87. Echo [i] Capture Partition: %CapturePartition%
  88. Echo [i] Capture Script...: %CaptureScript%
  89. Echo [i] Output WIM File..: %OutputWIMFile%
  90. Echo [i] Image Name.......: %ImageName%
  91. Echo [i] Image Description: %ImageDescription%
  92. Echo [i] Dism Log file....: %DismLogfile%
  93. Echo ===========================
  94. )>"%DismLogfile%"
  95.  
  96. :: Display starting log info.
  97. Type "%DismLogfile%"
  98. Goto:EOF
  99.  
  100.  
  101. :EndLog
  102. (
  103. Echo [i] Done!
  104. Echo [i] Elapsed Time: %ElapsedTime%
  105. )>>"%DismLogfile%"
  106.  
  107. :: Display ending information.
  108. CLS
  109. Type "%DismLogfile%"
  110. Goto:EOF
  111.  
  112.  
  113. :StartTimer
  114. Set "StartingDate=%Date%"
  115. Set "StarttingTime=%Time:~0,-3%"
  116. Goto :EOF
  117.  
  118.  
  119. :StopTimer
  120. (
  121. Echo Minutes = DateDiff^("n", "%StartingDate% %StarttingTime%", Now^)
  122. Echo WScript.Echo Minutes ^& " Minutes"
  123. )>"%TEMP%\%~n0 MinuteDiff.vbs"
  124.  
  125. For /F "Tokens=*" %%# In (
  126. 'Cscript.exe /Nologo "%TEMP%\%~n0 MinuteDiff.vbs"'
  127. ) Do (
  128. Set "ElapsedTime=%%#"
  129. )
  130.  
  131. Goto:EOF
  132.  
  133.  
  134. :Capture
  135. :: Mount the Windows Image into the directory.
  136. Echo [+] Capturing Partition '%CapturePartition%'...
  137. "%Dism%" /Capture-Image /ImageFile:"%OutputWIMFile%" /CaptureDir:"%CapturePartition%" /ConfigFile:"%CaptureScript%" /Name:"%ImageName%" /Description:"%ImageDescription%" /Compress:"Maximum" /CheckIntegrity /Verify /Bootable /NoRpFix /English /LogPath:"%DismLogfile%" /LogLevel:"%DismLogLevel%" || (
  138. Echo [x] Error capturing the partition.
  139. Pause&Exit
  140. )
  141.  
  142. Goto:EOF
  143.  
  144.  
  145.  
  146. REM ===============
  147. REM Error Handling:
  148. REM ===============
  149.  
  150. :CheckErrors
  151.  
  152. :: Capture Partition Error-Check.
  153. If Not Exist "%CapturePartition%" (
  154. Echo [x] Partition not found at: "%CapturePartition%" | MORE
  155. Pause&Exit
  156. )
  157.  
  158. :: CaptureScript File Error-Check.
  159. If Not Exist "%CaptureScript%" (
  160. Echo [x] Capture Script file not found at: "%CaptureScript%" | MORE
  161. Pause&Exit
  162. )
  163.  
  164. :: 'DISM.exe' File Error-Check.
  165. If Not Exist "%DISM%" (
  166. Echo [x] 'DISM' process not found at: "%DISM%" | MORE
  167. Pause&Exit
  168. )
  169.  
  170. :: 'DismLogLevel' Value check.
  171. Echo "%DismLogLevel%"| Findstr.exe "^\"[^1-4]\"$" 1>NUL 2>&1 || (
  172. Echo [x] Error parsing parameter 'DismLogLevel',
  173. Echo     value '%DismLogLevel%' is not in range '1-4'.
  174. Pause&Exit
  175. )
  176.  
  177. Goto:EOF

Aparte de eso, incluyo un Script de inicialización (INI) que contiene los filtros de los elementos a excluir en la captura, esto es para que el archivo resultante pese mucho menos de lo necesairo.

Código
  1. [ExclusionList]
  2. "System Volume Information"
  3. "VirtualBox Guest Additions"
  4. $Recycle.Bin
  5. *.bak
  6. *.chm
  7. *.log
  8. *.pdf
  9. *.wim
  10. BCD
  11. appdb.dat
  12. StaticCache.dat
  13. DataStore.edb
  14. ExplorerStartupLog.etl
  15. ExplorerStartupLog_RunOnce.etl
  16. FNTCACHE.DAT
  17. FontCache-FontFace.dat
  18. PackageRepository.edb
  19. hiberfil.sys
  20. iconcache_1024.db
  21. iconcache_16.db
  22. iconcache_1600.db
  23. iconcache_256.db
  24. iconcache_32.db
  25. iconcache_48.db
  26. iconcache_96.db
  27. iconcache_exif.db
  28. iconcache_idx.db
  29. iconcache_sr.db
  30. iconcache_wide.db
  31. iconcache_wide_alternate.db
  32. pagefile.sys
  33. swapfile.sys
  34. thumbcache_16.db
  35. thumbcache_32.db
  36. thumbcache_48.db
  37. thumbcache_idx.db
  38. ThumbCacheToDelete
  39. TileCacheDefault-*_80.dat
  40. TileCacheDefault-*_100.dat
  41. TileCacheLogo-*_100.dat
  42. TileCacheLogo-*_100.dat
  43. TileCacheStartView-*_80.dat
  44. TileCacheStartView-*_100.dat
  45. TileCacheTickle-*_80.dat
  46. TileCacheTickle-*_100.dat
  47. WebCacheV01.dat
  48. Windows.edb
  49. Windows\CSC
  50. WinPEpge.sys
  51.  
  52. [CompressionExclusionList]
  53. *.mp3

Si no entiendes algo... bueno, pregunta.

Saludos


Título: Re: Recuperar SO instalado
Publicado por: Randomize en 17 Octubre 2014, 17:05 pm
Citar
Si no entiendes algo... bueno, pregunta.



 :rolleyes: :rolleyes: :rolleyes:



Pueden dar ganas de irse del foro cuando uno se ve sobrepasado, y el usuario de apie "adora" las GUI...


Título: Re: Recuperar SO instalado
Publicado por: Zorronde en 17 Octubre 2014, 19:05 pm
La verdad no entiendo nada porque no se ni "J" de ingles.- gracias igual


Título: Re: Recuperar SO instalado
Publicado por: Shout en 17 Octubre 2014, 20:39 pm
La verdad no entiendo nada porque no se ni "J" de ingles.- gracias igual
Pues sin inglés estás un pelín jodido, no te lo digo para ofender, simplemente te digo que aprender inglés para dedicarse a cualquier cosa informática que no sea revisar el Facebook es de mucha utilidad.


Título: Re: Recuperar SO instalado
Publicado por: Randomize en 18 Octubre 2014, 05:19 am
Con lo fácil que sería programar en castellano...


Citar
...

20. muestra "Hola mundo";

30. ...

...



Título: Re: Recuperar SO instalado
Publicado por: Zorronde en 18 Octubre 2014, 14:03 pm
Les agradezco mucho-No se ingles y aprender a esta altura de mi vida(75)con la salud + o -, la verdad que no me atrae mucho  ja  ja.- saludos
PD: Nunca es tarde para aprender.-


Título: Re: Recuperar SO instalado
Publicado por: Shout en 18 Octubre 2014, 16:02 pm
Con lo fácil que sería programar en castellano...


Fácil, pero feo de cojones.  ;D


Título: Re: Recuperar SO instalado
Publicado por: Zorronde en 19 Octubre 2014, 04:22 am
Bien puestos.-


Título: Re: Recuperar SO instalado
Publicado por: Eleкtro en 19 Octubre 2014, 09:46 am
No es necesario saber Inglés para usar Google Translate :P

Saludos


Título: Re: Recuperar SO instalado
Publicado por: Zorronde en 19 Octubre 2014, 14:39 pm
Eleкtro : Lo uso, pero para cosas "puntuales" -no mas allá de eso.- De cualquier manera acepto vuestra opinión, pero prevalece la mía, ja ja - saludos