[TOOL/HOW-TO/SUPPORT]Acronis TIB File Shell & Win10PESE Integration

Discussion in 'MDL Projects and Applications' started by s1ave77, May 9, 2017.

  1. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    #1 s1ave77, May 9, 2017
    Last edited: May 15, 2017
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. l33tissw00t

    l33tissw00t MDL Addicted

    Dec 6, 2012
    727
    441
    30
    Awesome. Thank you very much.

    P.S. Which build of Acronis did you use?
     
  3. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    Not sure from what build the used files are. I'm able to open files from 2017 version and from predessessors (should be 2013 or 2015).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    #4 s1ave77, May 10, 2017
    Last edited: May 10, 2017
    (OP)

    Attached Files:

    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    Updated the tool to v1.00.10 with files from AcronisBackupAdvanced_11.7_50064_en-US Install. Tested on Win 10 and 8.1, just switched on main PC, all runs well.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    FYI: Just created a password protected TIB with Acronis TI 2017 from Win10PESE and tested to open it with the latest version.

    Result: SUCCESS

    ATIBShell.all.jpg
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    FYI.2: Created TIB with password in ATI 2014 and could successfully open it. Then tried with AES encrypted and that fails (shows empty folder).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. MonarchX

    MonarchX MDL Expert

    May 5, 2007
    1,362
    234
    60
    #8 MonarchX, May 12, 2017
    Last edited: May 12, 2017
    WOW! This is so awesome! I always wanted to open my TIB files without having to install Acronis!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    Same here ... so much for my intention :D. Just checking how an BackupAdvanced install handles AES encrypted files natively.

    Files just protected by password work nicely here.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    This is good to know; even Acronis BackupAdvanced itself failed to open pasword and AES encrypted TIB from ATI 2014 :g:.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    Conclusion: AES encrypted TIBs are a PITA

    Installed BackupAdvanced is 11.7_50064. First tested with ATI 2014 AES128 TIB and either accessing via Explorer or mounting via BackupAdvaced failed. Then tested with ATI 2017 AES128 TIB and Explorer access is glitchy (gives access but starts search loop) only mounting via BA worked.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    #12 s1ave77, May 13, 2017
    Last edited: May 13, 2017
    (OP)
    Interestingly Acronis TI 2017 Install is able to open password and AES128 encrypted TIBs via Explorer :g:.

    Unfortunately i still fail to recreate it's Settings using the referenced files. Most reg entries are identic, but it's not using tishell_svr64.dll, so the CLSID entries differ slightly.

    Would be nice if someone figures out the differences.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    PROTOCOL: TIB Shell with Acronis TrueImage files

    Prerequisites:

    Checking Acronis TrueImage 2017 Install in a VM showed a similiar Registry structure for the TIB (and TIA with ATI) Shell. Only the last CLSID entries differ. Where BackupAdvanced references tishell_svr64.dll in CLSID {C539A15C-3AF9-4c92-B771-50CB78F5C751}, TrueImage uses tishell64.dll via CLSID {C539A15D-3AF9-4c92-B771-50CB78F5C751}. Additionally no icu**38.dll referenced in ATI.

    ATI reg keys (original file pathes):
    Code:
    ::===============================================================================================================
    reg add "HKLM\SOFTWARE\Acronis\BackupAndRecovery\CommonComponents" /v "resource.dll" /t REG_SZ /d "C:\Program Files (x86)\Common Files\Acronis\Infrastructure\resource.dll" /f
    ::===============================================================================================================
    reg add "HKLM\SOFTWARE\Classes\.tib" /ve /t REG_SZ /d "tibfile" /f
    ::===============================================================================================================
    reg add "HKLM\SOFTWARE\Classes\tibfile" /ve /t REG_SZ /d "Acronis True Image backup" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\CLSID" /ve /t REG_SZ /d "{C539A15B-3AF9-4c92-B771-50CB78F5C751}" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\DefaultIcon" /ve /t REG_SZ /d "C:\Program Files (x86)\Acronis\TrueImageHome\tishell.dll,-4" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open" /ve /t REG_SZ /d "" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open\command" /ve /t REG_SZ /d "explorer /idlist,%%I,%%L" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open\ddeexec" /v "NoActivateHandler" /t REG_SZ /d "" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open\ddeexec" /ve /t REG_SZ /d "[ViewFolder(\"%%l\", %%I, %%S)]" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open\ddeexec\application" /ve /t REG_SZ /d "Folders" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open\ddeexec\ifexec" /ve /t REG_SZ /d "[]" /f
    reg add "HKLM\SOFTWARE\Classes\tibfile\Shell\open\ddeexec\topic" /ve /t REG_SZ /d "AppProperties" /f
    ::===============================================================================================================
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15A-3AF9-4c92-B771-50CB78F5C751}\InProcServer32" /ve /t REG_SZ /d "C:\Program Files (x86)\Acronis\TrueImageHome\tishell64.dll" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15A-3AF9-4c92-B771-50CB78F5C751}\InProcServer32" /v "ThreadingModel" /t REG_SZ /d "Apartment" /f
    ::===============================================================================================================
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15B-3AF9-4c92-B771-50CB78F5C751}" /ve /t REG_SZ /d "Acronis Secure Zone" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15B-3AF9-4c92-B771-50CB78F5C751}\DefaultIcon" /ve /t REG_SZ /d "C:\Program Files (x86)\Acronis\TrueImageHome\tishell.dll,-4" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15B-3AF9-4c92-B771-50CB78F5C751}\Implemented Categories\{00021490-0000-0000-C000-000000000046}" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15B-3AF9-4c92-B771-50CB78F5C751}\InProcServer32" /ve /t REG_SZ /d "C:\Program Files (x86)\Acronis\TrueImageHome\tishell64.dll" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15B-3AF9-4c92-B771-50CB78F5C751}\InProcServer32" /v "ThreadingModel" /t REG_SZ /d "Apartment" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15B-3AF9-4c92-B771-50CB78F5C751}\ShellFolder" /v "Attributes" /t REG_DWORD /d "2684354560" /f
    ::===============================================================================================================
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15D-3AF9-4c92-B771-50CB78F5C751}\InProcServer32" /ve /t REG_SZ /d "C:\Program Files (x86)\Acronis\TrueImageHome\tishell64.dll" /f
    reg add "HKLM\SOFTWARE\Classes\CLSID\{C539A15D-3AF9-4c92-B771-50CB78F5C751}\InProcServer32" /v "ThreadingModel" /t REG_SZ /d "Apartment" /f
    ::===============================================================================================================
    
    TEST RESULT: Negative

    Referenced files in ATI:
    Code:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Acronis\BackupAndRecovery]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Acronis\BackupAndRecovery\CommonComponents]
    "ipc_client.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\ipc_client.dll"
    "account_server_client.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\account_server_client.dll"
    "mms_text_bundle.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\mms_text_bundle.dll"
    "dml_sqlite_addon.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\dml_sqlite_addon.dll"
    "dml.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\dml.dll"
    "ipc_server.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\ipc_server.dll"
    "security_core.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\security_core.dll"
    "service_commands_addon.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\service_commands_addon.dll"
    "core_workers_shared_context.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\core_workers_shared_context.dll"
    "sync_connectivity_agent_addon.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\sync_connectivity_agent_addon.dll"
    "async_service.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\async_service.dll"
    "access_manager.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\access_manager.dll"
    "por.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\por.dll"
    "settings.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\settings.dll"
    "zmq_infra.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\zmq_infra.dll"
    "resource.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\resource.dll"
    "remote_facade.dll"="C:\\Program Files (x86)\\Common Files\\Acronis\\Infrastructure\\remote_facade.dll"
    
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    --fixed a missing CLSID key in uninstaller

    Therefor: Update to v1.00.16
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. l33tissw00t

    l33tissw00t MDL Addicted

    Dec 6, 2012
    727
    441
    30
    Will Acronis Shell work with 32-bit Windows (10)?
     
  16. s1ave77

    s1ave77 MDL Guide Dog/Dev

    Aug 15, 2012
    15,691
    22,574
    340
    It should do.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...