elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Instalacion fallida dll con bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Instalacion fallida dll con bat  (Leído 2,052 veces)
ovichan

Desconectado Desconectado

Mensajes: 81


Ver Perfil
Instalacion fallida dll con bat
« en: 1 Marzo 2012, 17:22 pm »

Hola a todos, a ver si me podeis echar un cable ya que tengo un problema con el famoso run as. El caso es este:

Tengo una dll que necesito instalar, tengo el archivo inf que funciona correctamente en sistemas x86 pero no en x64, de ahi que tenga que hacer un bypass, por asi decirlo ^^. El archivo bat de instalación que he creado es de una linea de ejecución:

Código:
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 0 huffyuv.inf

El problema es que evidentemente no pilla donde esta el archivo inf, si le pongo %cd% para indicarle la actual directorio supuestamente se solucionaria pero como necesito derechos de administrador para copiar archivos en system32, el valor de %cd% cambia a C:\Windows\system32 y no me sirve, claro.

Os dejo los archivos para que veais a que me refiero, porque quizas no me he explicado correctamente. La dll es un mero encoder de video lossless.

Quizas es mas facil modificar el archivo inf, pero no se hacerlo.

http://dl.dropbox.com/u/19135067/huffyuv-2.1.1.rar

Gracias por adelantado.





En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Instalacion fallida dll con bat
« Respuesta #1 en: 1 Marzo 2012, 17:54 pm »

Quizás esto te sirva de ayuda: (solucionado) ¿Como instalar este driver de hardware (.INF) en batch



El rundll32 era "especial" (Toca pelotas) al pasar la ruta con espacios con o sin comillas, Ya no recuerdo si habia que hacerlo con comillas o SIN, así que te hago las 2 maneras xD

Si estás seguro que el comando te funciona y el error solo tiene que ver con la ruta de origen, Prueba con estos scripts (No los uses directamente desde la consola):


Código
  1. rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 0 "%~dp0huffyuv.inf"


Código
  1. rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 0 %~dp0huffyuv.inf



Si el error de instalación fuese por el archivo inf, Prueba así:
(Es un bat)

Código
  1. ;@Echo Off&title INF Installer
  2. ;
  3. ;Set "Code=%~f0"
  4. ;:Init
  5. ;Cls
  6. ;Echo. Instalando Controlador...
  7. ;rundll32.exe advpack.dll,LaunchINFSection "%Code%",DefaultInstall
  8. ;Ping -n 1 localhost >nul
  9. ;Echo. Finalizado
  10. ;Exit /b 0
  11.  
  12. ::::::::::: Codigo INF ::::
  13.  
  14.  
  15. ; Huffyuv AVI lossless video codec
  16. ;
  17. ; Copyright (c) 2000 Ben Rudiak-Gould
  18. ;
  19. ; This Windows 9x Installation INF File by Rainbow Software
  20. ;
  21. [version]
  22. signature="$CHICAGO$"
  23.  
  24. [DefaultInstall]
  25. CopyFiles=HUF.Files.Inf,HUF.Files.Dll
  26. AddReg=HUF.Reg
  27. UpdateInis=HUF.INIs
  28.  
  29. [DefaultUnInstall]
  30. DelFiles=HUF.Files.Dll,HUF.Files.Inf,HUF.Files.Ini
  31. DelReg=HUF.Reg
  32. UpdateInis=HUF.INIs.Del
  33.  
  34. [SourceDisksNames]
  35. 1="Huffyuv AVI lossless video codec","",1
  36.  
  37. [SourceDisksFiles]
  38. HUFFYUV.INF=1
  39. HUFFYUV.DLL=1
  40.  
  41. [DestinationDirs]
  42. HUF.Files.Inf=17
  43. HUF.Files.Dll=11
  44. HUF.Files.Ini=25
  45.  
  46. [HUF.Files.Inf]
  47. HUFFYUV.INF
  48.  
  49. [HUF.Files.Dll]
  50. HUFFYUV.DLL
  51.  
  52. [HUF.Files.Ini]
  53. HUFFYUV.INI
  54.  
  55. [HUF.Reg]
  56. HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\VIDC.HFYU,Description,,"Huffyuv lossless codec [HFYU]"
  57. HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\VIDC.HFYU,Driver,,"huffyuv.dll"
  58. HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\VIDC.HFYU,FriendlyName,,"Huffyuv lossless codec [HFYU]"
  59.  
  60. HKLM,"Software\Microsoft\Windows NT\CurrentVersion\drivers.desc",huffyuv.dll,,"Huffyuv lossless codec [HFYU]"
  61. HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32",VIDC.HFYU,,"huffyuv.dll"
  62.  
  63. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV
  64. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV,DisplayName,,"Huffyuv AVI lossless video codec (Remove Only)"
  65. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV,UninstallString,,"rundll.exe setupx.dll,InstallHinfSection DefaultUninstall 132 %17%\HUFFYUV.INF"
  66.  
  67. [HUF.INIs]
  68. system.ini, drivers32,, "VIDC.HFYU=huffyuv.dll"
  69.  
  70. [HUF.INIs.Del]
  71. system.ini, drivers32, "VIDC.HFYU=huffyuv.dll"

Si no te funciona, así:

Código
  1. ;@Echo Off&title INF Installer
  2. ;
  3. ;Set "Code=%~f0"
  4. ;:Init
  5. ;Cls
  6. ;Echo. Instalando Controlador...
  7. ;rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall "%Code%"
  8. ;Ping -n 1 localhost >nul
  9. ;Echo. Finalizado
  10. ;Exit /b 0
  11.  
  12.  
  13. ::::::::::: Codigo INF ::::
  14.  
  15.  
  16. ; Huffyuv AVI lossless video codec
  17. ;
  18. ; Copyright (c) 2000 Ben Rudiak-Gould
  19. ;
  20. ; This Windows 9x Installation INF File by Rainbow Software
  21. ;
  22. [version]
  23. signature="$CHICAGO$"
  24.  
  25. [DefaultInstall]
  26. CopyFiles=HUF.Files.Inf,HUF.Files.Dll
  27. AddReg=HUF.Reg
  28. UpdateInis=HUF.INIs
  29.  
  30. [DefaultUnInstall]
  31. DelFiles=HUF.Files.Dll,HUF.Files.Inf,HUF.Files.Ini
  32. DelReg=HUF.Reg
  33. UpdateInis=HUF.INIs.Del
  34.  
  35. [SourceDisksNames]
  36. 1="Huffyuv AVI lossless video codec","",1
  37.  
  38. [SourceDisksFiles]
  39. HUFFYUV.INF=1
  40. HUFFYUV.DLL=1
  41.  
  42. [DestinationDirs]
  43. HUF.Files.Inf=17
  44. HUF.Files.Dll=11
  45. HUF.Files.Ini=25
  46.  
  47. [HUF.Files.Inf]
  48. HUFFYUV.INF
  49.  
  50. [HUF.Files.Dll]
  51. HUFFYUV.DLL
  52.  
  53. [HUF.Files.Ini]
  54. HUFFYUV.INI
  55.  
  56. [HUF.Reg]
  57. HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\VIDC.HFYU,Description,,"Huffyuv lossless codec [HFYU]"
  58. HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\VIDC.HFYU,Driver,,"huffyuv.dll"
  59. HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\VIDC.HFYU,FriendlyName,,"Huffyuv lossless codec [HFYU]"
  60.  
  61. HKLM,"Software\Microsoft\Windows NT\CurrentVersion\drivers.desc",huffyuv.dll,,"Huffyuv lossless codec [HFYU]"
  62. HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32",VIDC.HFYU,,"huffyuv.dll"
  63.  
  64. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV
  65. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV,DisplayName,,"Huffyuv AVI lossless video codec (Remove Only)"
  66. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV,UninstallString,,"rundll.exe setupx.dll,InstallHinfSection DefaultUninstall 132 %17%\HUFFYUV.INF"
  67.  
  68. [HUF.INIs]
  69. system.ini, drivers32,, "VIDC.HFYU=huffyuv.dll"
  70.  
  71. [HUF.INIs.Del]
  72. system.ini, drivers32, "VIDC.HFYU=huffyuv.dll"


« Última modificación: 1 Marzo 2012, 18:03 pm por EleKtro H@cker » En línea


ovichan

Desconectado Desconectado

Mensajes: 81


Ver Perfil
Re: Instalacion fallida dll con bat
« Respuesta #2 en: 1 Marzo 2012, 18:20 pm »

Muchas gracias, solo ha hecho falta el segundo comando sin comillas que has puesto. ^^
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Psftp continuar descarga fallida
GNU/Linux
alzehimer_cerebral 0 2,090 Último mensaje 2 Diciembre 2010, 00:53 am
por alzehimer_cerebral
*** AYUDA URGENTE CON INSTALACION FALLIDA DE MINT 16!!!
GNU/Linux
Ialza 9 2,500 Último mensaje 23 Marzo 2014, 00:43 am
por dato000
Servidor FTP y conexión fallida
Dudas Generales
IsmaPkm 6 2,460 Último mensaje 16 Mayo 2016, 22:12 pm
por WHK
Instalacion fallida de Cloudready
Hardware
ericmoreiraperez 0 1,494 Último mensaje 1 Diciembre 2017, 10:19 am
por ericmoreiraperez
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines