Abandon  |  All  |  Hope  |  Ye  |  Who  |  Enter  |  The  |  Hall  |  Of  |  Bloat

/
 MBASIC
 Delphi
 OWL
 C++/C#
 MFC
 WScript
 Visual Basic
 OLE
 ActiveX/
  Visual.NET/
   Hellware*

PhotoImpact 5

Findings of the Tribunal:

Submitted by Blofeld. This app's got 67 dependencies, its main executable is over 3MB - must be great fun on a 9x system - and it's got 37 runtime conflicts. Hats off to the PhotoImpact development team for a real dumb job.

Herewith the dependencies when run on 9x (this idiot app sucks 180MB of your disk, and every one of these files has to be loaded on application startup - so if your hard drive sounds like it's contracted asthma, now you know why):

ADVAPI32.dll                    C:\WINDOWS\SYSTEM\ADVAPI32.dll
Aefilter.dll                    C:\Program Files\Ulead\PhotoImpact 5\Aefilter.dll
autoenh.dll                     C:\Program Files\Ulead\PhotoImpact 5\autoenh.dll
clrtoclr.dll                    C:\Program Files\Ulead\PhotoImpact 5\clrtoclr.dll
COMCTL32.dll                    C:\WINDOWS\SYSTEM\COMCTL32.dll
comdlg32.dll                    C:\WINDOWS\SYSTEM\comdlg32.dll
DCIMAN32.dll                    C:\WINDOWS\SYSTEM\DCIMAN32.dll
GDI32.dll                       C:\WINDOWS\SYSTEM\GDI32.dll
IERC.dll                        C:\Program Files\Ulead\PhotoImpact 5\IERC.dll
KERNEL32.dll                    C:\WINDOWS\SYSTEM\KERNEL32.dll
maxmin.dll                      C:\Program Files\Ulead\PhotoImpact 5\maxmin.dll
MFC42.DLL                       C:\WINDOWS\SYSTEM\MFC42.DLL
MPR.dll                         C:\WINDOWS\SYSTEM\MPR.dll
mScan.dll                       C:\Program Files\Ulead\PhotoImpact 5\mScan.dll
MSVCRT.dll                      C:\WINDOWS\SYSTEM\MSVCRT.dll
MSVFW32.dll                     C:\WINDOWS\SYSTEM\MSVFW32.dll
ole32.dll                       C:\WINDOWS\SYSTEM\ole32.dll
Pngfio.dll                      C:\Program Files\Ulead\PhotoImpact 5\Pngfio.dll
SCANRES.dll                     C:\Program Files\Ulead\PhotoImpact 5\SCANRES.dll
SHELL32.dll                     C:\WINDOWS\SYSTEM\SHELL32.dll
ss3base.dll                     C:\Program Files\Ulead\PhotoImpact 5\ss3base.dll
Tge.dll                         C:\Program Files\Ulead\PhotoImpact 5\Tge.dll
u32Base.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32Base.dll
u32Cfg.dll                      C:\Program Files\Ulead\PhotoImpact 5\u32Cfg.dll
u32Clips.dll                    C:\Program Files\Ulead\PhotoImpact 5\u32Clips.dll
u32Comm.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32Comm.dll
u32Cvt.dll                      C:\Program Files\Ulead\PhotoImpact 5\u32Cvt.dll
u32Fe.dll                       C:\Program Files\Ulead\PhotoImpact 5\u32Fe.dll
u32FeUI.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32FeUI.dll
u32fido.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32fido.dll
u32File.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32File.dll
u32lfile.dll                    C:\Program Files\Ulead\PhotoImpact 5\u32lfile.dll
U32MISC.dll                     C:\Program Files\Ulead\PhotoImpact 5\U32MISC.dll
U32path.dll                     C:\Program Files\Ulead\PhotoImpact 5\U32path.dll
u32Plug.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32Plug.dll
u32Prod.dll                     C:\Program Files\Ulead\PhotoImpact 5\u32Prod.dll
U32SCAN.dll                     C:\Program Files\Ulead\PhotoImpact 5\U32SCAN.dll
u32sel.dll                      C:\Program Files\Ulead\PhotoImpact 5\u32sel.dll
u32sn.dll                       C:\Program Files\Ulead\PhotoImpact 5\u32sn.dll
u32Tx.dll                       C:\Program Files\Ulead\PhotoImpact 5\u32Tx.dll
u32txtur.dll                    C:\Program Files\Ulead\PhotoImpact 5\u32txtur.dll
u32xView.dll                    C:\Program Files\Ulead\PhotoImpact 5\u32xView.dll
UCIMG.dll                       C:\Program Files\Ulead\PhotoImpact 5\UCIMG.dll
UFCBUF.dll                      C:\Program Files\Ulead\PhotoImpact 5\UFCBUF.dll
UFCCNBTN.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCCNBTN.dll
UFCCOLOR.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCCOLOR.dll
UFCCOMM.dll                     C:\Program Files\Ulead\PhotoImpact 5\UFCCOMM.dll
UFCDLGBR.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCDLGBR.dll
UFCPNMGR.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCPNMGR.dll
UFCPNTBP.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCPNTBP.dll
UFCPNTBS.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCPNTBS.dll
UFCSTATU.dll                    C:\Program Files\Ulead\PhotoImpact 5\UFCSTATU.dll
UINET.dll                       C:\Program Files\Ulead\PhotoImpact 5\UINET.dll
uJpgLib.dll                     C:\Program Files\Ulead\PhotoImpact 5\uJpgLib.dll
Upbgen.dll                      C:\Program Files\Ulead\PhotoImpact 5\Upbgen.dll
UpiCtrl.dll                     C:\Program Files\Ulead\PhotoImpact 5\UpiCtrl.dll
uRender.dll                     C:\Program Files\Ulead\PhotoImpact 5\uRender.dll
USER32.dll                      C:\WINDOWS\SYSTEM\USER32.dll
uShadow.dll                     C:\Program Files\Ulead\PhotoImpact 5\uShadow.dll
usseng.dll                      C:\Program Files\Ulead\PhotoImpact 5\usseng.dll
ussgifsa.dll                    C:\Program Files\Ulead\PhotoImpact 5\ussgifsa.dll
UssJpgEn.dll                    C:\Program Files\Ulead\PhotoImpact 5\UssJpgEn.dll
uvofn.dll                       C:\Program Files\Ulead\PhotoImpact 5\uvofn.dll
uwUpdate.dll                    C:\Program Files\Ulead\PhotoImpact 5\uwUpdate.dll
VERSION.dll                     C:\WINDOWS\SYSTEM\VERSION.dll
WINMM.dll                       C:\WINDOWS\SYSTEM\WINMM.dll
WINSPOOL.DRV                    C:\WINDOWS\SYSTEM\WINSPOOL.DRV

Adding insult to injury - and precious seconds/minutes/hours to startup time - are PhotoImpact 5's impressive list of runtime conflicts.

Runtime conflicts occur when the above modules are loaded at their specified addresses - and crash right into each other. This can happen only because the programmers who wrote the system are total morons. When an application has runtime conflicts, the operating system loader has to recalculate each of the sixty-seven start addresses and try to resolve all the conflicts (not by any means a certainty, in which case the application will simply not start).

Aefilter.dll    10000000        10020000        UINET.dll       10000000        10010000
autoenh.dll     10000000        10010000        Aefilter.dll    10000000        10020000
clrtoclr.dll    10000000        10010000        UFCPNTBP.dll    10000000        10010000
IERC.dll        10000000        10080000        u32Prod.dll     10000000        10030000
mScan.dll       10000000        10010000        clrtoclr.dll    10000000        10010000
Pngfio.dll      10000000        10020000        ussgifsa.dll    10000000        10010000
SCANRES.dll     10000000        10010000        U32SCAN.dll     10000000        10010000
ss3base.dll     10000000        10040000        autoenh.dll     10000000        10010000
Tge.dll         10000000        10050000        IERC.dll        10000000        10080000
u32lfile.dll    10000000        10010000        uShadow.dll     10000000        10010000
u32Prod.dll     10000000        10030000        u32sn.dll       10000000        10010000
U32SCAN.dll     10000000        10010000        Tge.dll         10000000        10050000
u32sn.dll       10000000        10010000        ss3base.dll     10000000        10040000
u32Tx.dll       10000000        10020000        UFCPNMGR.dll    10000000        10010000
u32txtur.dll    10000000        10010000        uRender.dll     10000000        10020000
u32xView.dll    4a900000        4a910000        u32Clips.dll    4a900000        4a920000
UCIMG.dll       10000000        10010000        UFCDLGBR.dll    10000000        10010000
UFCBUF.dll      10000000        10010000        UFCSTATU.dll    10000000        10010000
UFCCNBTN.dll    10000000        10010000        u32txtur.dll    10000000        10010000
UFCCOLOR.dll    10000000        10010000        maxmin.dll      10000000        10010000
UFCCOMM.dll     10000000        10020000        UFCCOLOR.dll    10000000        10010000
UFCDLGBR.dll    10000000        10010000        UFCCOMM.dll     10000000        10020000
UFCPNMGR.dll    10000000        10010000        mScan.dll       10000000        10010000
UFCPNTBP.dll    10000000        10010000        UssJpgEn.dll    10000000        10020000
UFCPNTBS.dll    10000000        10030000        uvofn.dll       10000000        10020000
UFCSTATU.dll    10000000        10010000        UCIMG.dll       10000000        10010000
UINET.dll       10000000        10010000        uwUpdate.dll    10000000        10010000
Upbgen.dll      10000000        10010000        UFCBUF.dll      10000000        10010000
UpiCtrl.dll     10000000        10030000        SCANRES.dll     10000000        10010000
uRender.dll     10000000        10020000        u32lfile.dll    10000000        10010000
uShadow.dll     10000000        10010000        UpiCtrl.dll     10000000        10030000
usseng.dll      10000000        10010000        UFCPNTBS.dll    10000000        10030000
ussgifsa.dll    10000000        10010000        usseng.dll      10000000        10010000
UssJpgEn.dll    10000000        10020000        Pngfio.dll      10000000        10020000
uvofn.dll       10000000        10020000        Upbgen.dll      10000000        10010000
uwUpdate.dll    10000000        10010000        u32Tx.dll       10000000        10020000

  Down

Abandon  |  All  |  Hope  |  Ye  |  Who  |  Enter  |  The  |  Hall  |  Of  |  Bloat
Copyright © bloatbusters.org. Web space courtesy Radsoft. We bust apps that suck.