Jump to content

nonno fabio

Members
  • Posts

    364
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by nonno fabio

  1. Updated releases will be uploaded soon. In the meantime they are already available in Onepiece's Skydrive
  2. @Hiwa as only few .msi setups are involved, I suspect MS will never fix it @T0ny some Nlite removal could break IE installation. Try a search in Nlite forum on MSFN
  3. Updated releases will be uploaded soon. In the meantime they are already available in Onepiece's Skydrive
  4. Updated releases will be uploaded soon. In the meantime they are already available in Onepiece's Skydrive
  5. Updated releases will be uploaded soon. In the meantime they are already available in Onepiece's Skydrive
  6. Updated releases will be uploaded soon. In the meantime they are already available in Onepiece's Skydrive
  7. Retry using RVMi 1.6.1b2.1 and integrate new updatepack on an untouched XP SP3 source without adding anything else
  8. Yes, XP UpdatePack will be continued. Onepiece is very messed with his work in the last times and he had some problems with his PC before but I hope a new build will be released this month.
  9. Change KB number in regline with the one of the update WU tries to reinstall. P.S. This is the italian language forum
  10. bug fixes release. There's no more need for repair addon when used with Windows 8
  11. InstallFontsTool x86 Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Hash MD5 BDB73A5921AB06BD9F6C3B56A46C218D Filesize: 412 KB (421888 bytes) InstallFontsTool x64 Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Update (24 October 2013) Hash MD5 D41D375A2EC052250FAEDD6DFC194CC1 Filesize: 444 KB (455168 bytes) This tool allows you to easily install in your Windows NT6.x image (Vista/7/8/8.1) in unattended mode your personal fonts Regline examples: "InstallFontsTool.exe" "lokicola.ttf" "Loki Cola (TrueType)""InstallFontsTool.exe" "lokicola.ttf""InstallFontsTool.exe" "*.ttf"With the following command line the tool searches for font files in FontDir directory and all subdirectories:"InstallFontsTool.exe" "FontDir" All file and directory path shown in command line must be present in same directory of InstallFontsTool.exe, as it serches for "File\Folder" inside its working directory. Otherwise you must use a command like this: "InstallFontsTool.exe" "%UserProfile%\Desktop\FontDir"or "InstallFontsTool.exe" "%UserProfile%\Desktop\lokicola\lokicola.ttf"Source code: #RequireAdminGlobal Const $HWND_BROADCAST = 0xFFFFGlobal Const $WM_FONTCHANGE = 0x1DGlobal $aRet, $hGdi32 = DllOpen("gdi32.dll")Global $SourceFile, $FontDescript, $sDir, $sFilter, $aDirFilter;_InstallFontEx(@DesktopDir & "\SourceCodePro-ExtraLight.otf");_InstallFontEx(@DesktopDir & "\lokicola\lokicola.ttf", "Loki Cola (TrueType)")If $CmdLine[0] > 0 Then For $Count = 1 To $CmdLine[0] $sDir = $CmdLine[$Count] If StringInStr($sDir, "*", 1) Then $sFilter = StringRegExpReplace($sDir, ".*[\/\\]+", "") $aDirFilter = StringRegExp($sDir, "(.+[^\/\\])([^\/\\]+)", 1) If Not @Error Then $sDir = $aDirFilter[0] $sFilter = $aDirFilter[1] If Not StringRegExp($aDirFilter[0], "^\h*(?:\\\\\?\\)*(\\\\[^\?\/\\]+|[A-Za-z]:)") Then $sDir = @ScriptDir & "\" & $aDirFilter[0] Else $sDir = @ScriptDir EndIf $SourceFile = _FileListToArrayEx($sDir, $sFilter, 13) If Not @Error Then For $y = 1 To $SourceFile[0] _InstallFontEx($SourceFile[$y]) Next EndIf Else If Not StringRegExp($sDir, "^\h*(?:\\\\\?\\)*(\\\\[^\?\/\\]+|[A-Za-z]:)") Then $sDir = @ScriptDir & "\" & $CmdLine[$Count] If StringInStr(FileGetAttrib($sDir), "D", 1) Then $SourceFile = _FileListToArrayEx($sDir, "(?:\.fon$|\.ttf$|\.ttc$|\.fot$|\.otf$|\.mmm$|\.pfb$|\.pfm$|\.pfb$)", 77) If Not @Error Then For $y = 1 To $SourceFile[0] _InstallFontEx($SourceFile[$y]) Next EndIf Else If $CmdLine[0] > $Count And StringRegExp($CmdLine[$Count + 1], "\(.+\)") Then $FontDescript = $CmdLine[$Count + 1] $Count += 1 EndIf _InstallFontEx($sDir, $FontDescript) EndIf EndIf NextElse MsgBox(0, "Error", "Please drop files to this script to run it!" & @LF & 'example : InstallFontsTool.exe "FontsName.ttf" "Fonts Desc"')EndIfDllClose($hGdi32); #FUNCTION# ====================================================================================================================; Name...........: _InstallFontEx; Description ...: Install a Font file; Syntax.........: _InstallFontEx($sFilePath); Parameters ....: $sFilePath - The full path file; $sFontDescript - Optional, Font Description; $sFontsPath - Optional, Font Path Destination; Return values .: Success - Title Property; Author ........: DXRW4E; ===============================================================================================================================Func _InstallFontEx($sFilePath, $sFontDescript = "", $sFontsPath = "") If Not $sFontsPath Then $sFontsPath = @WindowsDir & "\Fonts" Local $sFontsName = StringRegExpReplace($sFilePath, "\A.+[\/\\]+", "") If Not FileCopy($sFilePath, $sFontsPath & "\" & $sFontsName, 1) Then Return SetError(1, 0, 0) $aGdi32 = DllCall($hGdi32, "Int", "AddFontResource", "str", $sFontsPath & "\" & $sFontsName) If @Error Or Not $aGdi32[0] Then Return SetError(1, 0, 0) If Not $sFontDescript Then ;;$aGdi32 = DllCall($hGdi32, "int", "GetFontResourceInfoW", "wstr", $sFontsPath & "\" & $sFontsName, "dword*", 4096, "wstr", "", "dword", 1) ;;$sFontDescript = $aGdi32[3] & _FontGetProperty($sFilePath, 1) $sFontDescript &= _FontGetProperty($sFilePath) EndIf RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", $sFontDescript, "REG_SZ", $sFontsName) DllCall("user32.dll", "Int", "SendMessage", "hwnd", $HWND_BROADCAST, "int", $WM_FONTCHANGE, "int", 0, "int", 0) Return 1EndFunc; #FUNCTION# ====================================================================================================================; Name...........: _FontGetProperty; Description ...: Returns a property for a Font file; Syntax.........: _FontGetProperty($sFilePath); Parameters ....: $sFilePath - The full path file; Return values .: Success - Title Property; Author ........: DXRW4E; ===============================================================================================================================Func _FontGetProperty($sFilePath, $iFlags = 0) ;$sFilePath = StringRegExpReplace($sFilePath, '["' & "]", "") If Not FileExists($sFilePath) Then Return SetError(1, 0, "") Local $sTitle, $objFolder, $objFolderItem, $objShell = ObjCreate("Shell.Application") If @Error Then Return SetError(3, 0, "") $objFolder = $objShell.NameSpace(StringRegExpReplace($sFilePath, "\A.+\K[\/\\][^\/\\]*$", "")) $objFolderItem = $objFolder.Parsename(StringRegExpReplace($sFilePath, "\A.+[\/\\]+", "")) If Not $iFlags Then $sTitle = $objFolder.GetDetailsOf($objFolderItem, 21) If Not $sTitle Then Return SetError(2, 0, 0) EndIf If StringRegExp($objFolder.GetDetailsOf($objFolderItem, 187), "(?:True|Open)Type") Then $sTitle &= " (TrueType)" Return $sTitleEndFunc ;==>_FontGetProperty; #FUNCTION# =======================================================================================================================================================; Name...........: _FileListToArrayEx; Description ...: Lists files and\or folders in a specified path (Similar to using Dir with the /B Switch); Syntax.........: _FileListToArrayEx($sPath[, $sFilter = "*"[, $iFlag = 0]]); Parameters ....: $sPath - Path to generate filelist for.; $sFilter - Optional the filter to use, default is *. (Multiple filter groups such as "All "*.png|*.jpg|*.bmp") Search the Autoit3 helpfile for the word "WildCards" For details.; $iFlag - Optional: specifies whether to return files folders or both Or Full Path (add the flags together for multiple operations):; |$iFlag = 0 (Default) Return both files and folders; |$iFlag = 1 Return files only; |$iFlag = 2 Return Folders only; |$iFlag = 4 Search SubDirectory; |$iFlag = 8 Return Full Path; |$iFlag = 16 $sFilter do Case-Sensitive matching (By Default $sFilter do Case-Insensitive matching); |$iFlag = 32 Disable the return the count in the first element - effectively makes the array 0-based (must use UBound() to get the size in this case).; By Default the first element ($array[0]) contains the number of file found, the remaining elements ($array[1], $array[2], etc.); |$iFlag = 64 $sFilter is REGEXP Mod, See Pattern Parameters in StringRegExp (Can not be combined with flag 16); |$iFlag = 128 Return Backslash at the beginning of the file name, example Return "\Filename1.xxx" (Can not be combined with flag 8); Return values .: Failure - @Error; |1 = Path not found or invalid; |2 = Invalid $sFilter; |3 = No File(s) Found; Author ........: DXRW4E; Modified.......:; Remarks .......: The array returned is one-dimensional and is made up as follows:; $array[0] = Number of Files\Folders returned; $array[1] = 1st File\Folder; $array[2] = 2nd File\Folder; $array[3] = 3rd File\Folder; $array[n] = nth File\Folder; Related .......:; Link ..........:; Example .......: Yes; Note ..........: Special Thanks to SolidSnake & Tlem; ==================================================================================================================================================================Func _FileListToArrayEx($sPath, $sFilter = "*", $iFlag = 0) $sPath = StringRegExpReplace($sPath & "\", "(?!\A)[\\/]+\h*", "\\") If Not FileExists($sPath) Then Return SetError(1, 1, "") If StringRegExp($sFilter, StringReplace('^\s*$|\v|[\\/:><"]|^\||\|\||\|$', "[" & Chr(BitAND($iFlag, 64) + 28) & '\/:><"]|^\||\|\||\|$', "\\\\")) Then Return SetError(2, 2, "") Local $hSearch, $sFile, $sFileList, $sSubDir = BitAND($iFlag, 4), $sDelim = "|", $sDirFilter = StringReplace($sFilter, "*", "") $hSearch = FileFindFirstFile($sPath & "*") If @Error Then Return SetError(3, 3, "") Local $hWSearch = $hSearch, $hWSTMP, $SearchWD, $Extended, $iFlags = StringReplace(BitAND($iFlag, 1) + BitAND($iFlag, 2), "3", "0") If BitAND($iFlag, 8) Then $sDelim &= $sPath If BitAND($iFlag, 128) Then $sDelim = "|\" If Not BitAND($iFlag, 64) Then $sFilter = StringRegExpReplace(BitAND($iFlag, 16) & "(?i)(", "16\(\?\i\)|\d+", "") & StringRegExpReplace(StringRegExpReplace(StringRegExpReplace(StringRegExpReplace($sFilter, "[^*?|]+", "\\Q$0\\E"), "\\E(?=\||$)", "$0\$"), "(?<=^|\|)\\Q", "^$0"), "\*+", ".*") & ")" While 1 $sFile = FileFindNextFile($hWSearch) If @Error Then If $hWSearch = $hSearch Then ExitLoop FileClose($hWSearch) $hWSearch -= 1 $SearchWD = StringLeft($SearchWD, StringInStr($SearchWD, "\", 1, -2)) ElseIf $sSubDir Then $Extended = @Extended If ($iFlags + $Extended <> 2) Then If $sDirFilter Then If StringRegExp($sFile, $sFilter) Then $sFileList &= $sDelim & $SearchWD & $sFile Else $sFileList &= $sDelim & $SearchWD & $sFile EndIf EndIf If Not $Extended Then ContinueLoop $hWSTMP = FileFindFirstFile($sPath & $SearchWD & $sFile & "\*") If $hWSTMP = -1 Then ContinueLoop $hWSearch = $hWSTMP $SearchWD &= $sFile & "\" Else If ($iFlags + @Extended = 2) Or StringRegExp($sFile, $sFilter) = 0 Then ContinueLoop $sFileList &= $sDelim & $sFile EndIf WEnd FileClose($hSearch) If Not $sFileList Then Return SetError(3, 3, "") Return StringSplit(StringTrimLeft($sFileList, 1), "|", StringReplace(BitAND($iFlag, 32), "32", 2))EndFunc ;==>_FileListToArrayEx
  12. updated to fit latest XP/2k3 UpdatePacks
  13. Maybe I misunderstand the question but there's no MS Security Essential inside Onepiece's UpdatePack. Thank you so much
  14. It's the usual strange behavior of .net hotfixes. It installs correctly but it doesn't write the correct lines in Windows registry. To finish WU work you should copy and paste this text in a Notepad page: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB2656368] "ThisVersionInstalled"="Y" then save it as something.reg file and run P.S. updated addon link is available in first post
  15. DXWNTI will be rewritten with a lot of improvements but Microsoft has published only prerelease documentation of new Windows 8 APIs so it's soon to release a full new update. Anyway DXWNTI with the addition of "repair" addon works already fine with Win8, better than Vista. We don't heard or see nothing about freezing issues when integrating addons: could you give more details? Thanks
  16. DirectX TrueAddon is no more available but you can easily made it by yourself from original DirectX Update standalone installer using DX's UpdatePack/AddonCreator. You can download it from here: OnePiece DirectX Jun2010 x86 & x64 True AddOn INTL DX Update Pack & Addon Creator (May 06 2011) Hash MD5 2D4D034D7214573DAEC7BAA5344177CA Filesize: 75.1 MB (78762321 bytes) See this video! This DX WinNT6.x Integrator addon is compatible with Windows Vista and 7 x86 (32 bit) versions (for XP/2003 you must use latest releases of RVM Integrator or Nlite). N.B. Ready-to-use Addon has been precautionary removed but you can build it by yourself with original standalone installer and a few click of DX Update Pack & Addon Creator
  17. updated to fit latest XP/2k3 UpdatePacks
  18. How to create with a simple script a Malicious Software Removal Tool True Addon (windows XP/2003/Vista/7/8/...): Open Notepad and copy/paste following text: @echo Off CD "%~p0" SET MRTVersion=84C44DD1-20C8-4542-A1AF-C3BA2A191E25 SET MRTGUIIDx86=B1C1D799-343E-4E7B-AE3C-DA89162F2074 SET MRTGUIIDx64=01114C6C-1A24-4C2E-BAD5-E6F45B82EB3A MD OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL MOVE /Y "windows-kb890830-x64-v*.exe" windows-kb890830-x64.exe MOVE /Y "windows-kb890830-v*.exe" windows-kb890830-x86.exe RD /S /Q "windows-kb890830" windows-kb890830-x64.exe -x:"windows-kb890830" /Q MOVE /Y windows-kb890830\MRT.exe OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL\MRTx64.exe RD /S /Q "windows-kb890830" windows-kb890830-x86.exe -x:"windows-kb890830" /Q MOVE /Y windows-kb890830\MRT.exe OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL\MRT.exe RD /S /Q "windows-kb890830" IF /I NOT EXIST OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL\MRTx64.exe IF /I NOT EXIST OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL\MRT.exe Goto _EXIT CD /D "OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL" ECHO ;OnePiece > "MRT.inf" ECHO ;>> "MRT.inf" ECHO ; MRT INF>> "MRT.inf" ECHO ;>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [Version]>> "MRT.inf" ECHO signature="$Windows NT$">> "MRT.inf" ECHO ClassGUID={00000000-0000-0000-0000-000000000000}>> "MRT.inf" ECHO SetupClass=Base>> "MRT.inf" ECHO LayoutFile=layout.inf>> "MRT.inf" ECHO DriverVer=07/01/2001,5.1.2600.5512 >> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [Optional Components]>> "MRT.inf" ECHO MRT>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT]>> "MRT.inf" ECHO OptionDesc ="Malicious Software Removal Tools">> "MRT.inf" ECHO Tip ="%%NAME%%">> "MRT.inf" ECHO Uninstall = MRT.Remove>> "MRT.inf" ECHO IconIndex = *, ..\MRT.exe, 130 >> "MRT.inf" ECHO SizeApproximation=60000000 >> "MRT.inf" ECHO Modes = 0,1,2,3 >> "MRT.inf" ECHO CopyFiles = MRT.Files>> "MRT.inf" ECHO AddReg = MRT.Option.Reg, MRT.Option.MarkInstalled, KB890830.AddReg>> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.Files]>> "MRT.inf" ECHO MRT.exe, , ,32 >> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [DestinationDirs]>> "MRT.inf" ECHO MRT.Files=11 >> "MRT.inf" ECHO DefaultDestDir = 17 >> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [SourceDisksNames]>> "MRT.inf" ECHO 1="MRT Files","WIN51",,"i386">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [SourceDisksFiles]>> "MRT.inf" ECHO MRT.exe=1,,>> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.Option.Reg]>> "MRT.inf" ECHO ; Used during install>> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%","MRT",,"MRT">> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%\MRT",INF,,"MRT.inf">> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%\MRT",Section,,"MRT">> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%\MRT",Installed,,"0">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.Option.MarkInstalled]>> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%\MRT",Installed,,"1">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.Option.MarkRemoved]>> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%\MRT",Installed,,"0">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [KB890830.AddReg]>> "MRT.inf" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "EULA2", %%REG_DWORD%%,"1">> "MRT.inf" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "Version", %%REG_SZ%%, "%%MRT_Version%%">> "MRT.inf" ECHO.>> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%", , %%REG_SZ%%, "@%%11%%\MRT.exe,-101">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%", "System.Software.MRT", %%REG_SZ%%, "Internal">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%", "InfoTip", %%REG_EXPAND_SZ%%, "@%%11%%\MRT.exe,-109">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%", "{305CA226-D286-468e-B848-2B2E8E697B74} 2", %%REG_DWORD%%, "5">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%", "LocalizedString", %%REG_EXPAND_SZ%%, "@%%11%%\MRT.exe,-101">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%", "System.ApplicationName", %%REG_SZ%%, "Malicrous.Removal.Tool">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%\DefaultIcon", , %%REG_EXPAND_SZ%%, "%%11%%\MRT.exe,-0">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%\Shell\Open\Command", , %%REG_EXPAND_SZ%%, "%%11%%\MRT.exe">> "MRT.inf" ECHO HKLM, "%%KEY_WIN_CURVER%%\explorer\ControlPanel\NameSpace\%%MRT_GUID%%", , %%REG_SZ%%, "@%%11%%\MRT.exe,-101">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.DelReg]>> "MRT.inf" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT">> "MRT.inf" ECHO HKCR, "CLSID\%%MRT_GUID%%">> "MRT.inf" ECHO HKLM, "%%KEY_WIN_CURVER%%\explorer\ControlPanel\NameSpace\%%MRT_GUID%%">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.Remove]>> "MRT.inf" ECHO AddReg = MRT.Option.MarkRemoved>> "MRT.inf" ECHO UnregisterDlls = Stop.MRT>> "MRT.inf" ECHO DelFiles = MRT.Files>> "MRT.inf" ECHO DelReg = MRT.DelReg>> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.CleanUp]>> "MRT.inf" ECHO ;AddReg = MRT.Option.MarkRemoved>> "MRT.inf" ECHO RunPreSetupCommands = Stop_MRT:1 >> "MRT.inf" ECHO DelFiles = MRT.Files>> "MRT.inf" ECHO DelReg = MRT.DelReg, MRT.Reg.Delete.Keys>> "MRT.inf" ECHO UpdateInis = MRT.SYSOC.CleanUp>> "MRT.inf" ECHO CleanUp = 1 >> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.Reg.Delete.Keys]>> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%","MRT">> "MRT.inf" ECHO HKLM,"%%KEY_OPTIONAL%%\MRT">> "MRT.inf" ECHO.>> "MRT.inf" ECHO ;;;;;;;;;;;;>> "MRT.inf" ECHO HKLM,"%%KEY_WIN_CURVER%%\Setup\Oc Manager\Subcomponents","MRT">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [Stop.MRT]>> "MRT.inf" ECHO 11,,tskill.exe,,,"MRT">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [Stop_MRT]>> "MRT.inf" ECHO TASKKILL /F /IM MRT.exe>> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.SHOW]>> "MRT.inf" ECHO UpdateInis = MRT_SHOW>> "MRT.inf" ECHO RunPostSetupCommands = MRT.State:1 >> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.State]>> "MRT.inf" ECHO "%%11%%\cmd.exe /c REG QUERY ""HKLM\%%KEY_WIN_CURVER%%\Setup\Oc Manager\Subcomponents"" /v MRT || REG ADD ""HKLM\%%KEY_WIN_CURVER%%\Setup\Oc Manager\Subcomponents"" /v MRT /t REG_DWORD /d 0 /f">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT_SHOW]>> "MRT.inf" ECHO %%17%%\SYSOC.inf,"Components",,"MRT=ocgen.dll,OcEntry,MRT.inf,,7">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.HIDE]>> "MRT.inf" ECHO UpdateInis = MRT_HIDE>> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT_HIDE]>> "MRT.inf" ECHO %%17%%\SYSOC.inf,"Components",,"MRT=ocgen.dll,OcEntry,MRT.inf,HIDE,7">> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [MRT.SYSOC.CleanUp]>> "MRT.inf" ECHO %%17%%\SYSOC.inf,Components,MRT=*>> "MRT.inf" ECHO.>> "MRT.inf" ECHO.>> "MRT.inf" ECHO [Strings]>> "MRT.inf" ECHO NAME = "OnePiece's Malicious Software Removal Tool AddOn">> "MRT.inf" ECHO VERSION = "2012">> "MRT.inf" ECHO MRT_GUID = "{72A2A18F-FC2B-4F74-92DA-7091EF4584E8}">> "MRT.inf" ECHO MRT_Version = "%MRTVersion%">> "MRT.inf" ECHO.>> "MRT.inf" ECHO REG_EXPAND_SZ=0x00020000 >> "MRT.inf" ECHO REG_SZ=0x00000000 >> "MRT.inf" ECHO REG_DWORD=0x00010001 >> "MRT.inf" ECHO REG_BINARY=0x00000001 >> "MRT.inf" ECHO REG_MULTI_SZ = 0x00010000 >> "MRT.inf" ECHO REG_DWORD_NOCLOBBER = 0x00010003 >> "MRT.inf" ECHO Reg_SZ_NOCLOBBER = 0x00000002 >> "MRT.inf" ECHO REG_BINARY_NOCLOBBER = 0x00000003 >> "MRT.inf" ECHO REG_MULTI_SZ_APPEND = 0x0001000A >> "MRT.inf" ECHO REG_MULTI_SZ_NOCLOBBER = 0x00010002 >> "MRT.inf" ECHO REG_MULTI_SZ_DELVAL = 0x00010006 >> "MRT.inf" ECHO REG_ADDREG_APPEND = 0x00010008 >> "MRT.inf" ECHO REG_EXPAND_SZ_NOCLOBBER = 0x00020002 >> "MRT.inf" ECHO REG_NONE = 0x00020001 >> "MRT.inf" ECHO VALUE_NOT_SET = 0x00000010 >> "MRT.inf" ECHO VALUE_NOT_SET_NOCLOBBER = 0x00000012 >> "MRT.inf" ECHO.>> "MRT.inf" ECHO ; Customized by ONEPIECE>> "MRT.inf" ECHO ;by OnePiece>> "entries_MRT.ini" ECHO ;###################################################################################################################>> "entries_MRT.ini" ECHO ;This section contains version information to nLite - RyanVM Integrator - WinNT6.x True Integrator Entries_MRT.ini>> "entries_MRT.ini" ECHO ;# SPECIAL THANKS TO NONNO FABIO>> "entries_MRT.ini" ECHO ;# Huge thanks voidseesaw (http://voidseesaw.com) and N1K (http://www.WinCert.net) host this AddOn>> "entries_MRT.ini" ECHO ;# a huge thanks to all Italian guys and all guys of WinCert Forum and Eng2ITA Forum and RyanVM Forum>> "entries_MRT.ini" ECHO ;# This file contains a list of all necessary entries to add in the various installation>> "entries_MRT.ini" ECHO ;# files of Windows for the integration of Malicious Software Removal Tool (by Microsoft) AddOn.>> "entries_MRT.ini" ECHO ;###################################################################################################################>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;This section contains version info for RyanVM Integrator - nLite - WinNT6.x True Integrator>> "entries_MRT.ini" ECHO [general]>> "entries_MRT.ini" ECHO builddate=2012-03-16T11:44:11Z>> "entries_MRT.ini" ECHO description=%%MRTTip%%>> "entries_MRT.ini" ECHO language=%%LANGUAGE%%>> "entries_MRT.ini" ECHO title=Malicious Software Removal Tool>> "entries_MRT.ini" ECHO version=2012 >> "entries_MRT.ini" ECHO website=http://www.microsoft.com/security/pc-security/malware-removal.aspx>> "entries_MRT.ini" ECHO Windows=ALL>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;;WinNT6.x True Integrator Optional info>> "entries_MRT.ini" ECHO ;processorArchitecture=x86 >> "entries_MRT.ini" ECHO ReleaseType=True AddOn>> "entries_MRT.ini" ECHO Customizedby=OnePiece>> "entries_MRT.ini" ECHO Copyright=Microsoft>> "entries_MRT.ini" ECHO Company=Microsoft>> "entries_MRT.ini" ECHO ;;InstallPackageName=MRT.inf>> "entries_MRT.ini" ECHO LastUpdateTime=2012-03-16T11:44:11Z>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;;;; ;This section contains entries that need to go into the [Components] section of the OCSysPrep.inf file. >> "entries_MRT.ini" ECHO ;;;; [SysPrepOC]>> "entries_MRT.ini" ECHO ;;;; MRT=advpack.dll,LaunchINFSection,MRT.inf,MRT>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;This section contains entries that need to go into the [Components] section of the Sysoc.inf file.>> "entries_MRT.ini" ECHO [sysoc]>> "entries_MRT.ini" ECHO MRT = ocgen.dll,OcEntry,MRT.inf,,7 >> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;This section contains entries that need to go into the [Files] section of dosnet.inf>> "entries_MRT.ini" ECHO [dosnet_files]>> "entries_MRT.ini" ECHO d1,MRT.exe>> "entries_MRT.ini" ECHO d1,MRT.inf>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;This section contains entries that need to go into the [SourceDisksFiles] section of txtsetup.sif>> "entries_MRT.ini" ECHO [txtsetup_files]>> "entries_MRT.ini" ECHO MRT.exe = 1,,,,,,,,3,3 >> "entries_MRT.ini" ECHO MRT.inf = 1,,,,,,,20,0,0 >> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;Removes files from i386 which are no longer necessary>> "entries_MRT.ini" ECHO [obsolete_files]>> "entries_MRT.ini" ECHO MRTx64.exe>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO ;This section contains a list of files in i386 which should be compressed at the very>> "entries_MRT.ini" ECHO ;beginning of the integration process>> "entries_MRT.ini" ECHO [i386_compress]>> "entries_MRT.ini" ECHO rvmtemp\extracted\MRT.inf>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [GlobalOffLineChanges.Install.ntx86]>> "entries_MRT.ini" ECHO CopyFiles = MRT.x86.Files>> "entries_MRT.ini" ECHO AddReg = MRT.x86.AddReg>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [GlobalOffLineChanges.Install.ntamd64]>> "entries_MRT.ini" ECHO CopyFiles = MRT.x64.Files>> "entries_MRT.ini" ECHO AddReg = MRT.x64.AddReg>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [GlobalOffLineChanges.Uninstall]>> "entries_MRT.ini" ECHO DelFiles = MRT.x86.Files, MRT.x64.Files>> "entries_MRT.ini" ECHO DelReg = MRT.DelReg>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [DestinationDirs]>> "entries_MRT.ini" ECHO MRT.x86.Files = 11 >> "entries_MRT.ini" ECHO MRT.x64.Files = 11 >> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [SourceDisksNames]>> "entries_MRT.ini" ECHO 1="MRT Files","",,"">> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [SourceDisksFiles]>> "entries_MRT.ini" ECHO MRT.exe=1 >> "entries_MRT.ini" ECHO MRTx64.exe=1 >> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [MRT.x86.Files]>> "entries_MRT.ini" ECHO MRT.exe,,,32 >> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [MRT.x64.Files]>> "entries_MRT.ini" ECHO MRT.exe, MRTx64.exe,,32 >> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [MRT.x86.AddReg]>> "entries_MRT.ini" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "EULA2", 0x10001, "1">> "entries_MRT.ini" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "Version", ,"%MRTVersion%">> "entries_MRT.ini" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "GUID", ,"%MRTGUIIDx86%">> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [MRT.x64.AddReg]>> "entries_MRT.ini" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "GUID", ,"%MRTGUIIDx64%">> "entries_MRT.ini" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT", "Version", ,"%MRTVersion%">> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [MRT.DelReg]>> "entries_MRT.ini" ECHO HKLM, "SOFTWARE\Microsoft\RemovalTools\MRT">> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" ECHO [Strings]>> "entries_MRT.ini" ECHO LANGUAGE = "INTL">> "entries_MRT.ini" ECHO MRTTip = "Microsoft Windows Malicious Software Removal Too" ;;; Strumento di rimozione malware di Microsoft Windows>> "entries_MRT.ini" ECHO.>> "entries_MRT.ini" >"MTR.dif" ECHO .option explicit >>"MTR.dif" ECHO .set DiskDirectoryTemplate=. >>"MTR.dif" ECHO .set CabinetNameTemplate="..\OnePiece_Malicious_Software_Removal_Tool_x86-x64_True_AddOn_INTL.cab" >>"MTR.dif" ECHO .set SourceDir=.\ >>"MTR.dif" ECHO .set RptFileName=nul >>"MTR.dif" ECHO .set InfFileName=nul >>"MTR.dif" ECHO .set MaxDiskSize=999948288 >>"MTR.dif" ECHO .set Compress=on >>"MTR.dif" ECHO .set Cabinet=on >>"MTR.dif" ECHO .set CompressionType=LZX >>"MTR.dif" ECHO .set CompressionMemory=21 >>"MTR.dif" ECHO. >>"MTR.dif" ECHO "entries_MRT.ini" >>"MTR.dif" ECHO "MRT.INF" IF /I EXIST "MRT.exe" ECHO "MRT.exe">>"MTR.dif" IF /I EXIST "MRTx64.exe" ECHO "MRTx64.exe">>"MTR.dif" "%SystemRoot%\System32\MAKECAB.exe" /f "MTR.dif" CD /D "%~p0" RD /S /Q "OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL" Exit :_EXIT RD /S /Q "OnePiece_Malicious_Software_Removal_Tool_True_AddOn_INTL" Exit Search in text variable MRTVersion=xxxxxxxx and change the xxxxxxxx with the version string. Every MS MRT release has its own code: after installed you can get it from Windows registry in "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RemovalTools\MRT" Save and name it "Create_OnePiece_Malicious_Software_Removal_Tool_True_AddOn.cmd" Run it in same directory of MRT setup file (windows-kb890830-v%Version%.exe and/or windows-kb890830-x64-v%Version%.exe: if both are present, a multiplatform addon is created
  19. New .net4 true addon links are online. Update is suggested as Microsoft has fixed a lot of bugs with this release.
×
×
  • Create New...