Video Screencast Help
Search Video Help Close Back
to help
Not able to make it to Vision this year? Get a sampling in the Best of Vision on Demand group.

Error 18 in SVS Explained, and a Workaround

Updated: 29 Jul 2010 | 1 comment
erikw's picture
+3 3 Votes
Login to vote

Sometimes you try to export a package and you get a error 18. What happened? Several things can cause this, and I will try to explain them all to you. Last but not least I'll give you a workaround for this. So start reading and get yourself deeper inside SVS.

Ok, Let's start!

When do you receive this error?
Error 18 is an error that you get when you export a package.

Why do you get this error?
Error 18 means that you are not able to export the package. Somewhere in the process the process stops.

Exporting a package means that you use the built in 7zip from Altiris. 7zip compresses the package. SVS knows what is in the package, and it builds a list of the content with the folder structure in the file system and in the registry.

So an exported package gets the extension VSA.

In this process there are actually five steps that needs to done.

Step 1: Copy the registry settings. Registry settings are saved in four tekstfiles.

These tekstfiles are named:

  • fslreg1 and fslreg2 in the read only section and
  • fslreg1 and fslreg2 in the read write section of the layer.

Below is a part of fslreg1:

regf     @  P%gf hbin              ¨ÿÿÿnk, *ú¹X´¡Æ  ÿÿÿÿ    x ÿÿÿÿ  ÿÿÿÿx  ÿÿÿÿ        [ _   3  xê«8ÿÿÿsk ˜ H   ¬   „t         `    ?                     ?                 wÙtë%y,C      wÙtë%y,C
2   ¨ÿÿÿnk ¬çªY´¡Æ  ˜ ÿÿÿÿ  ÿÿÿÿ˜ ÿÿÿÿ        (   HLM àì«@ÿÿÿsk  ( x    ¨   p  Œ       \    ?        ?                                wÙtë%y,C
2ô      wÙtë%y,C
2 ðÿÿÿlf è& USER¨ÿÿÿnk '6c´¡Æ  @     X ÿÿÿÿ  ÿÿÿÿà ÿÿÿÿ           SOFTWARE°þÿÿsk  
 ¨*   8          ì 
           !  
  €     !          #  
  à     #   ?          
           ?       
         ?          
            wÙtë%y,C
2ô      wÙtë%y,C
2 ðÿÿÿlf 8 Curr¨ÿÿÿnk '6c´¡Æ  h     ( ÿÿÿÿ  ÿÿÿÿx ÿÿÿÿ        @    Classes ˜ÿÿÿsk H x
   L   €  0           wÙtë%y,C
2ô      wÙtë%y,C
2   ðÿÿÿlf  Curr¨ÿÿÿnk `ô8c´¡Æ        p ÿÿÿÿ   H ÿÿÿÿ      "  0 0   FTDches þÿÿsk x  x   D  € (      Ø 
          !    €     !          #    à     #   ?                     ?              $ ?       Ó^;ØQ?õMì\S              wÙtë%y,C
2ô      wÙtë%y,C
2   èÿÿÿvk "  à    ¬ØÿÿÿU R L : F T D  P r o t o c o l  °Øÿÿÿ˜ Øÿÿÿvk  €     S URL Protocolnk ðÿÿÿ¨ ð   ðÿÿÿlf ð FTD ÿÿÿnk `ô8c´¡Æ  ð     ÿÿÿÿÿÿÿÿ  è H ÿÿÿÿ      N  wÙt  DefaultIcon ?  èÿÿÿvk N  °    ¬¨ÿÿÿ[ _ B _ ] P R O G R A M F I L E S [ _ E _ ] \ F T D v 3 \ F T D v 3 . e x e  °EaYWðÿÿÿlf ˆ open¨ÿÿÿnk `ô8c´¡Æ  ð      ÿÿÿÿ  ÿÿÿÿH ÿÿÿÿ            shell  èÿÿÿlf 8 Defa shel¨ÿÿÿnk `ô8c´¡Æ       °	 ÿÿÿÿ  ÿÿÿÿH ÿÿÿÿ            open  ¨ÿÿÿnk `ô8c´¡Æ  ˆ     ÿÿÿÿÿÿÿÿ  ¨	 H ÿÿÿÿ      T  0 0   commandFèÿÿÿvk T  P	    ­¨ÿÿÿ[ _ B _ ] P R O G R A M F I L E S [ _ E _ ] \ F T D v 3 \ F T D v 3 . e x e  % 1  Øÿÿÿ8	 ðÿÿÿlf à comm ÿÿÿnk ~Lnb´¡Æ  h     ˜ ÿÿÿÿ  ÿÿÿÿ 
 ÿÿÿÿ        C
2	  Microsoft  wÙtèþÿÿsk Ð à     €è        ô 	          !    €     !          #    à     #   ?                     ?                          wÙtë%y,C
2ô      wÙtë%y,C
2 èÿÿÿlf  Clasà	 Micr ÿÿÿnk ¬çªY´¡Æ  à	     0 ÿÿÿÿ  ÿÿÿÿÐ ÿÿÿÿ           Cryptography  °þÿÿsk x
  
   8          ì 
           !  
  €     !          #  
  €     #   ?          
           ?       
         ?          
            wÙtë%y,C
2ô      wÙtë%y,C
2 ¨ÿÿÿnk ºî±Y´¡Æ  p     ÿÿÿÿÿÿÿÿ  ( x
 ÿÿÿÿ      P     RNGtë%y,èþÿÿsk x Ð     €è        ô 	          !    €     !          #    €     #   ?                     ?                          wÙtë%y,C
2ô      wÙtë%y,C
2 àÿÿÿvk P  Ð    ®Seed˜Œ®¨ÿÿÿÜ}­07ˆe|+;µ¿n´þ?½áV ‚wê
O—û‹É¤,~Æ¥)ô‹AUôg9rç//*L ŽÒ´4ÙbÉ'ïmë%
[×£º ¤­Øÿÿÿ° ðÿÿÿlf 
 RNG ¨ÿÿÿnk ~Lnb´¡Æ  à	     à ÿÿÿÿ  ÿÿÿÿ 
 ÿÿÿÿ        8 B   Windows èÿÿÿlf p Cryp@ Windðÿÿÿlf € ExplØÿÿÿvk 4  8     Common Documentsðÿÿÿlf Ø ShelØÿÿÿÐ/ hbin               ÿÿÿnk Ø®pb´¡Æ  @     ° ÿÿÿÿ  ÿÿÿÿ 
 ÿÿÿÿ        !   CurrentVersion ¨ÿÿÿnk Ø®pb´¡Æ        è ÿÿÿÿ  ÿÿÿÿ 
 ÿÿÿÿ           Explorer ÿÿÿnk êC(c´¡Æ  €     ÿÿÿÿÿÿÿÿ  h  
 ÿÿÿÿ    "  4  wÙt
  Shell Folders èÿÿÿ[ _ B _ ] C O M M O N D O C U M E N T S [ _ E _ ]  Øÿÿÿvk 0  ˜     Common Desktop èÿÿÿ[ _ B _ ] C O M M O N D E S K T O P [ _ E _ ]   Ðÿÿÿvk 4       Common Start Menu
2ô èÿÿÿ[ _ B _ ] C O M M O N S T A R T M E N U [ _ E _ ]  Øÿÿÿvk 0  `    yICommon AppData èÿÿÿ[ _ B _ ] C O M M O N A P P D A T A [ _ E _ ]    èÿÿÿlf h SOFTà SYSTØÿÿÿvk 2  Ø    °CommonPictures°èÿÿÿ[ _ B _ ] C O M M O N P I C T U R E S [ _ E _ ]  ÿÿØÿÿÿvk ,  8     CommonMusicCFB14Ðÿÿÿ[ _ B _ ] C O M M O N M U S I C [ _ E _ ]  àÿÿÿà p Ð 8 °  ˆ Øÿÿÿvk ,  °    ÿÿCommonVideo   Ðÿÿÿ[ _ B _ ] C O M M O N V I D E O [ _ E _ ]  ¨ÿÿÿnk .hjY´¡Æ  @      ÿÿÿÿ  ÿÿÿÿÐ ÿÿÿÿ"            SYSTEM¬˜ÿÿÿnk .hjY´¡Æ  à     Ø ÿÿÿÿ  ÿÿÿÿx
 ÿÿÿÿ        `¯«  CurrentControlSetï«à䫨ÿÿÿnk .hjY´¡Æ  8     h ÿÿÿÿ  ÿÿÿÿx
 ÿÿÿÿ        ˜ì«  Control ðÿÿÿlf  Cont ÿÿÿnk .hjY´¡Æ         ÿÿÿÿ  ÿÿÿÿx
 ÿÿÿÿ        ì¾ÒE  Session Manager ðÿÿÿlf  Sess ÿÿÿnk .hjY´¡Æ       ÿÿÿÿÿÿÿÿ.  @' x
 ÿÿÿÿ    $  :      Environment60408Øÿÿÿvk 4      e ALLUSERSPROFILEèÿÿÿ[ _ B _ ] A L L U S E R S P R O F I L E [ _ E _ ]  Øÿÿÿvk ,  `    ÿÿCOMMONFILES   Ðÿÿÿ[ _ B _ ] C O M M O N F I L E S [ _ E _ ]  ðÿÿÿlf x EnviÐÿÿÿvk :  Ð     DEFAULTUSERPROFILEÿÿÿÿÿÿàÿÿÿ[ _ B _ ] D E F A U L T U S E R P R O F I L E [ _ E _ ]  ÆØÿÿÿvk 6  8    ÿÿCOMMONADMINTOOLSàÿÿÿ[ _ B _ ] C O M M O N A D M I N T O O L S [ _ E _ ]   nk èÿÿÿlf @ HLM p& HU Øÿÿÿvk
 0  ¸     COMMONAPPDATA ­èÿÿÿ[ _ B _ ] C O M M O N A P P D A T A [ _ E _ ]  lh Øÿÿÿvk
 0      ¬COMMONDESKTOPERSèÿÿÿ[ _ B _ ] C O M M O N D E S K T O P [ _ E _ ]  [ _ àÿÿÿvk       ¬FONTS2¬Øÿÿÿvk 4  ˜    43COMMONDOCUMENTS èÿÿÿ[ _ B _ ] C O M M O N D O C U M E N T S [ _ E _ ]  Øÿÿÿvk 4  Ø    M COMMONFAVORITES èÿÿÿ[ _ B _ ] C O M M O N F A V O R I T E S [ _ E _ ]  Øÿÿÿvk
 0  H    ¬COMMONSTARTUP3¬Øÿÿÿvk 2  €    M COMMONPROGRAMS[ èÿÿÿ[ _ B _ ] C O M M O N P R O G R A M S [ _ E _ ]  \TØÿÿÿvk 4  à    O COMMONSTARTMENU èÿÿÿ[ _ B _ ] C O M M O N S T A R T M E N U [ _ E _ ]  Øÿÿÿvk ,      ¬COMMONMUSIC°3¬  0 èÿÿÿ[ _ B _ ] C O M M O N S T A R T U P [ _ E _ ]  [ _ Øÿÿÿvk 4  ¨    C COMMONTEMPLATES èÿÿÿ[ _ B _ ] C O M M O N T E M P L A T E S [ _ E _ ]  Øÿÿÿvk ,  è    ¬COMMONVIDEO°3¬ðÿÿÿlf à( SoftÐÿÿÿ[ _ B _ ] C O M M O N M U S I C [ _ E _ ]  Øÿÿÿvk 2  p    L COMMONPICTURESC èÿÿÿ[ _ B _ ] C O M M O N P I C T U R E S [ _ E _ ]  ¬Øÿÿÿvk	 (  ˆ    ¬MEDIAPATH3¬°3¬èÿÿÿvk :  à+    AaÐÿÿÿ[ _ B _ ] C O M M O N V I D E O [ _ E _ ]  Øÿÿÿ[ _ B _ ] F O N T S [ _ E _ ]  M O Ðÿÿÿvk 8  h    ¬PROFILESDIRECTORY4¬ˆ3¬ðÿÿÿlf °, Wind  ¨ Ðÿÿÿ[ _ B _ ] M E D I A P A T H [ _ E _ ]  [ _ Øÿÿÿvk
 0  à    ¬MSSHAREDTOOLSNVIèÿÿÿ[ _ B _ ] M S S H A R E D T O O L S [ _ E _ ]  U S Øÿÿÿvk ,  `    ¬SYSTEMDRIVE°3¬àÿÿÿvk "      ¬WINDIR¬  @ àÿÿÿ[ _ B _ ] P R O F I L E S D I R E C T O R Y [ _ E _ ]  APATØÿÿÿvk .  Ð    ¬PROGRAMFILES[ _ èÿÿÿ[ _ B _ ] P R O G R A M F I L E S [ _ E _ ]  _ ] F Øÿÿÿvk
 *  0    ¬ADMINTOOLSOFILESÐÿÿÿ[ _ B _ ] A D M I N T O O L S [ _ E _ ]  ¬Ðÿÿÿ[ _ B _ ] S Y S T E M D R I V E [ _ E _ ]  Øÿÿÿ[ _ B _ ] W I N D I R [ _ E _ ]  EDØÿÿÿ[ _ B _ ] C A C H E [ _ E _ ]  °3¬Øÿÿÿvk	 (       ¬CDBURNING7¬˜6¬ðÿÿÿF T D v 3  àÿÿÿvk $  8    ¬APPDATAØÿÿÿ[ _ B _ ] A P P D A T A [ _ E _ ]  àÿÿÿvk $  €    ¬COOKIESØÿÿÿ[ _ B _ ] C O O K I E S [ _ E _ ]  àÿÿÿvk $  à     ¬DESKTOPàÿÿÿvk   ¸     CACHETAèÿÿÿlf P* FTDvP, Micrhbin              Ðÿÿÿ[ _ B _ ] C D B U R N I N G [ _ E _ ]  ] A Øÿÿÿvk	 (  x     ¬FAVORITES3¬°3¬Ðÿÿÿ[ _ B _ ] F A V O R I T E S [ _ E _ ]  p7¬ðÿÿÿlf - Curr  ` Øÿÿÿ[ _ B _ ] D E S K T O P [ _ E _ ]  Øÿÿÿvk .  !    ¬LOCALAPPDATA°3¬èÿÿÿ[ _ B _ ] L O C A L A P P D A T A [ _ E _ ]  ¬9¬ðÿÿÿlf h- Expl  P  àÿÿÿvk $  €!     HISTORYØÿÿÿ[ _ B _ ] H I S T O R Y [ _ E _ ]  àÿÿÿvk $  è!    ¬MYMUSICØÿÿÿ[ _ B _ ] M Y M U S I C [ _ E _ ]  Øÿÿÿvk
 *  #    ¬MYPICTURES­ U­ðÿÿÿÐ  , è  Øÿÿÿvk
 0  P"    ­LOCALSETTINGSV­èÿÿÿ[ _ B _ ] L O C A L S E T T I N G S [ _ E _ ]  vk àÿÿÿvk $  ¨"    ¬MYVIDEOØÿÿÿ[ _ B _ ] M Y V I D E O [ _ E _ ]  àÿÿÿvk $  Ð#    ¬NETHOODàÿÿÿvk &  @#    ­PERSONALÐÿÿÿ[ _ B _ ] M Y P I C T U R E S [ _ E _ ]   Ðÿÿÿ[ _ B _ ] P E R S O N A L [ _ E _ ]  ¬ˆ3¬Øÿÿÿvk	 (  ˜#    ¬PRINTHOOD8¬p7¬Ðÿÿÿ[ _ B _ ] P R I N T H O O D [ _ E _ ]  W­  ˆ" Øÿÿÿ[ _ B _ ] N E T H O O D [ _ E _ ]  àÿÿÿvk &  $     PROGRAMSÐÿÿÿ[ _ B _ ] P R O G R A M S [ _ E _ ]  ¬ˆ3¬àÿÿÿvk "  h$    ¬RECENT¬Øÿÿÿ[ _ B _ ] R E C E N T [ _ E _ ]  ­àÿÿÿvk "  °$    ­SENDTO­Øÿÿÿ[ _ B _ ] S E N D T O [ _ E _ ]  ¬Øÿÿÿvk	 (  %    ¬STARTMENU7¬˜6¬Ðÿÿÿ[ _ B _ ] S T A R T M E N U [ _ E _ ]  ÐV­àÿÿÿvk $  P%    ­STARTUPØÿÿÿ[ _ B _ ] S T A R T U P [ _ E _ ]  Øÿÿÿvk	 (  %    ¬TEMPLATES7¬˜6¬Ðÿÿÿ[ _ B _ ] T E M P L A T E S [ _ E _ ]  ÐV­àÿÿÿvk   ð%    ­TEMP[­Øÿÿÿ[ _ B _ ] T E M P [ _ E _ ]  ¬è2¬Øÿÿÿvk ,  @&    ¬USERPROFILE 6¬Ðÿÿÿ[ _ B _ ] U S E R P R O F I L E [ _ E _ ]  ¨ÿÿÿnk .hjY´¡Æ        X ÿÿÿÿ  ÿÿÿÿ˜ ÿÿÿÿ        Ð    HUÒE§¡Æ ÿÿÿnk ¼`bb´¡Æ  p&      ÿÿÿÿ  ÿÿÿÿ ( ÿÿÿÿ        x  
  USER_TEMPLATEì«  lf à- Moun  Ð% @ÿÿÿØ 8     ð p Ð X ¸ 0 €  H à P ¨ ¸ @ ¨  @   è à ` ¨ P  `! è  (" ¨! ð! ˆ" Ð" ð" p# Ø# H$ $ Ø$ 0% x% Ð% &   @ÿÿÿsk ) ˜   ¨   €p  Œ       \    ?        ?                                wÙtë%y,C
2ô      wÙtë%y,C
2 ¨ÿÿÿnk ê‡ib´¡Æ  è&     è B &  {ad4581c1-08b4-11da-90b9-806d6172696f}i èþÿÿsk   BaseClassommentsØÿÿÿˆ1 Øÿÿÿlf . {ad4@0 {ad41 {ad4     ÿÿÿnk (Xc´¡Æ  h-     ÿÿÿÿÿÿÿÿ  x3 ) ÿÿÿÿ      *    
  Shell Foldersw°àÿÿÿvk &  `2     PersonalÐÿÿÿ[ _ B _ ] P E R S O N A L [ _ E _ ]   vk àÿÿÿvk $  °2    geDesktop Øÿÿÿ[ _ B _ ] D E S K T O P [ _ E _ ]  Øÿÿÿvk
 (  3     Start Menu   Ðÿÿÿ[ _ B _ ] S T A R T M E N U [ _ E _ ]   àÿÿÿvk $  P3    yNAppDataØÿÿÿ[ _ B _ ] A P P D A T A [ _ E _ ]  èÿÿÿ@2 2 Ø2 03 3 Øÿÿÿvk *  ¸3    °My Pictures z°Ðÿÿÿ[ _ B _ ] M Y P I C T U R E S [ _ E _ ]  °                                                     
 
 

As you notice, it is like Chinese or Russian. I did not find a tool that can read the file in normal language.

Step 2: Build the acl. This is also saved in a file named acl.

The files above have no extensions. If you wish to read them, yo can use a standard teksteditor.

Below is a sample part of the ACLfile:

acl
D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)
OSVER.INI
D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)
USER_TEMPLATE
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]ADMINTOOLS[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]APPDATA[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]CACHE[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]CDBURNING[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]COOKIES[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]DESKTOP[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]FAVORITES[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]HISTORY[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]LOCALAPPDATA[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]LOCALSETTINGS[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]MYMUSIC[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]MYPICTURES[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]MYVIDEO[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]NETHOOD[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]PERSONAL[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]PRINTHOOD[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]PROGRAMS[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]PROGRAMS[_E_]\FTDv3
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]PROGRAMS[_E_]\FTDv3\FTD Remote.lnk
D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)
USER_TEMPLATE\[_B_]PROGRAMS[_E_]\FTDv3\FTDv3.lnk
D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)
USER_TEMPLATE\[_B_]PROGRAMS[_E_]\FTDv3\Uninstall.lnk
D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)
USER_TEMPLATE\[_B_]RECENT[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]SENDTO[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]STARTMENU[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]STARTUP[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]TEMPLATES[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]TEMP[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
USER_TEMPLATE\[_B_]USERPROFILE[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
[_B_]ALLUSERSPROFILE[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONADMINTOOLS[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONAPPDATA[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONDESKTOP[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONDOCUMENTS[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONFAVORITES[_E_]
D:AI(A;ID;FA;;;BA)(A;OICIIOID;GA;;;BA)(A;ID;FA;;;SY)(A;OICIIOID;GA;;;SY)
[_B_]COMMONFILES[_E_]
D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;0x1301bf;;;SY)(A;OICIIO;GA;;;SY)(A;;0x1301bf;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;OICIIO;GA;;;CO)
[_B_]COMMONMUSIC[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONPICTURES[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONPROGRAMS[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONSTARTMENU[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONSTARTUP[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONTEMPLATES[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]COMMONVIDEO[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]DEFAULTUSERPROFILE[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]FONTS[_E_]
D:P(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1301bf;;;PU)(A;OICIIO;SDGXGWGR;;;PU)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICIIO;GA;;;CO)
[_B_]MEDIAPATH[_E_]
D:P(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1301bf;;;PU)(A;OICIIO;SDGXGWGR;;;PU)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICIIO;GA;;;CO)
[_B_]MSSHAREDTOOLS[_E_]
D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;0x1301bf;;;SY)(A;OICIIO;GA;;;SY)(A;;0x1301bf;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;OICIIO;GA;;;CO)
[_B_]PROFILESDIRECTORY[_E_]
D:P(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;0x1200a9;;;PU)(A;OICIIO;GXGR;;;PU)(A;;0x1200a9;;;WD)(A;OICIIO;GXGR;;;WD)
[_B_]PROGRAMFILES[_E_]
D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;0x1301bf;;;SY)(A;OICIIO;GA;;;SY)(A;;0x1301bf;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;OICIIO;GA;;;CO)
[_B_]PROGRAMFILES[_E_]\FTDv3
D:(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;LA)(A;OICIIO;GA;;;CO)
[_B_]PROGRAMFILES[_E_]\FTDv3\busy.avi
D:(A;;FA;;;SY)(A;;FA;;;BA)(A;;0x1200a9;;;BU)(A;;FA;;;LA)
[_B_]PROGRAMFILES[_E_]\FTDv3\cache
D:(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;LA)(A;OICIIO;GA;;;CO)
[_B_]PROGRAMFILES[_E_]\FTDv3\cache\data
D:(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;CIIO;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;0x1200a9;;;BU)(A;OICIIO;GXGR;;;BU)(A;;FA;;;LA)(A;OICIIO;GA;;;CO)
[_B_]PROGRAMFILES[_E_]\FTDv3\cache\data\admin.gif

This script only looks like Russian or Chinese, but actually it is readable.

Let's explain this:

(A;OICIIO;GXGR;;;BU)(A;;FA;;;LA)(A;OICIIO;GA;;;CO)

In the line above the rights are placed. What it actually measn? I don't know, but it sets the rights for the location:

[_B_]PROGRAMFILES[_E_]\FTDv3\cache\data\admin.gif

Step 3: Compress the files and folders in the layer.

If you change the extension VSA into ZIP, you can open the package with winzip. In the package you will see folders 1 and 2. The numbers may vary in every package.

So now you have all the software in the right location. You have the registry keys in text files, and you have the permissions on the applications files and folders in a textfile.

Step 4: Now there are two files built named 1.layer and 2.layer.

These files contain the application identifying ID's. Remember that 1.layer and 2.layer can vary with the layer numbers that you use.

characters
Step 5: is the final step. The VSA is built.

Error 18 will occur if your layer complies with one of the following:

  1. The layer contains files deep in the layer that has over 254 characters in c:\fslrdr.
  2. Your virus scanner does not exclude the c:\fslrdr folders
  3. You manually altered permissions on the registry in HKEY Local Machine System Altiris FSL. This is usually done by regedt32.exe
  4. You use a useraccount that does not have full permissions on the registry.
  5. Not enough diskspace

So let's see...

1. If you open c:\fslrdr and the folder 1, and it is deeper then 254 characters, the error MIGHT exist. I have a package that is over 300 characters, and it exported successfully. I do not know how this behavior existed. I know that it is very rarely causing the error.

2. Always set your virus scanner to exclude the fslrdr directory. The virus scanner will actually scan the files when the VSA is activated because it sees the behavior.

3 This is mostly the reason you get the error. Keep in mind that it is not always you who alters the permissions. There are software tools on the market that can cause this. A very good example is Citrix presentation server. When you install the presentation server when SVS is installed, you will definitely get this error. So first install Citrix, and then install SVS.

4. If you create a user account and make it a member of the domain admins, sometimes it will not detect that it is not local admin. This occurs when you logon to a client and the domaincontroller is not available. When you have a roaming profile it will not give you a message, and you will not notice that the local admin rights are not given per default.

5. I don't have to explain this one I hope. If you export a package that will be 500mb in size and you only have 450mb of diskspace it will not work.

How to troubleshoot Error 18?

First step is to export the package. When you receive the error, do not click OK or something, but start Explorer, then go to the location where you place the package, and rename it. Then click OK to stop the export.
Now open the package and see what you are missing.

If you have a package that contains the folder 1 and 2 and nothing else, then you have a file problem. This can be changed rights in the fslrdr dir, not enough diskspace or to many characters.

When you see a folder 1 and a folder 2, and a file named acl, then you have a registry problem.

First step would be to reboot the machine and try it again.

If it still fails, then you need a real workaround if you wish to export the package.

So let's see if we have a solution.

First step is to take a clean Windows XP machine, not member of a domain, and preferably Virtual in either VMware or Microsoft Virtual PC.

Go to the computer, and open Explorer.

Copy the two folders that belong to the application to a newly created folder.

Open regedit, and go to HKEY Local Machine, System, Altiris, FSL, and export FSL.

Copy the folder that contains the files and the registry key to the clean machine.

Import the regfile.

NOTE: If the original machine contains more layers, you have to delete all the numbers that do not belong to the layer you are currently working on.

Now copy the folders to c:\fslrdr.

When you know start SVS, you will notice that the application is actually on the clean machine.

Last step is to export the package. And you are finished.

I hope this helps a lot of you who encounter error 18.

Regards
Erik Westhovens

Comments

rpfenninger's picture
27
Nov
2008
1 Vote +1
Login to vote

Files in use lead to Error Code 18 too

Hi Erik

Great article. I just wanted to add that I once encountered an Error 18 during export because there was a file like ntuser.dat in the package which was of course in use.
After deleting the file from the package, the export worked.

Cheers