First, I apologize for the size of this post. If you have no interest
in a Windows-based ADSM bootable recovery system, then go ahead and
delete this note now.
Second, don't let all of my "pseudo-legalese" in the "DISCLAIMERS" and
"PERMISSIONS" turn you off. This is my way of protecting my work from
those who might try to pass it off as their own and/or profit from it.
Comments/feedback are welcome.
Andy Raibeck
Connecticut Mutual
203-987-3521
------------------------------ cut here ------------------------------
======================================================================
======================================================================
TINY WINDOWS
======================================================================
A Bootable Recovery System for Microsoft Windows 3.1
Using IBM's ADSTAR Distributed Storage Manager
By
Andrew M. Raibeck
Connecticut Mutual Life Insurance Company
140 Garden Street, MS 007
Hartford, CT 06154
phone: 203-987-3521
fax: 203-987-6644
======================================================================
CONTENTS
======================================================================
SECTION 1: Background Information
SECTION 2: Creating the Tiny Windows System
SECTION 3: Using the Tiny Windows System
SECTION 4: Directory and File Listings
======================================================================
======================================================================
SECTION 1: Background Information
======================================================================
DISCLAIMERS: This information is provided on an "as is" basis without
warranty of any kind. Neither the author nor his company
assumes any liability for damages resulting directly or
indirectly from the use of this document.
PERMISSIONS: You may use this document as a basis for creating your
own Tiny Windows recovery system(s). You may alter this
document FOR YOUR OWN INTERNAL USE ONLY. ANY alterations
MUST continue to include SECTION 1 (this section) in its
entirety, followed by your summary of changes and/or
departures from the original document.
You may distribute this document externally PROVIDED
THAT YOU COMPLY WITH THE FOLLOWING:
* You may distribute ONLY the original, unaltered
document unless you have the express written
consent of the original author and/or Connecticut
Mutual Life Insurance Company.
* You may NOT distribute this document for profit,
or ANY kind of benefit (monetary or otherwise)
whatsoever.
You may not use this document, or any alteration thereof,
for the purposes of profit, or ANY kind of benefit (mone-
tary or otherwise) whatsoever, beyond the normal use for
which it was intended. "Normal use" is defined as using
this document for creating Tiny Windows recovery systems
for those systems belonging to you and/or your company.
Likewise you may not sell or otherwise distribute for
profit, or ANY kind of benefit (monetary or otherwise)
whatsoever, diskettes created from this document, or any
alteration thereof.
TINY WINDOWS
DESCRIPTION: "Tiny Windows" is a recovery system for PCs running
Microsoft Windows 3.1 and IBM's ADSTAR Distributed
Storage Manager (ADSM) Microsoft Windows 3.1 Backup/
Archive client. Fitting on three 1.44 MB diskettes,
it consists of enough DOS, Microsoft Windows 3.1,
network connectivity, and ADSM code to restore an
entire PC in the event of a hard disk failure or
other event that causes the existing data to be
rendered unusable.
AUTHOR: Andrew M. Raibeck
Connecticut Mutual Life Insurance Company
140 Garden Street, MS 007
Hartford, CT 06154
phone: 860-987-3521
fax: 860-987-6644
CAVEAT: I believe that creating a truly bootable version of
Windows is not possible. Therefore, please note the
following:
Tiny Windows requires a minimum of 5 MB of disk space
prior to the restore. This amount may increase depend-
ing on your disk's cluster size. If your disk was al-
most full as of the last ADSM backup, you may need to
exclude certain non-system-critical files from restore
at first, delete Tiny Windows after the initial restore
is complete, then finish the restore using the newly
restored system.
CAVEAT: These procedures were designed to work for the target
hardware configuration described below. Our network
topology is token-ring, and we use Novell NetWare on
our PCs for network communication. We use the Novell
TCP/IP protocol stack for communications to our ADSM
server, which runs on MVS. Therefore please note the
following:
These procedures will *probably* not work "as is" in
your environment. However, they do provide a model from
which you can create your own tailored version of Tiny
Windows.
CAVEAT: The version of DOS used in this document is IBM DOS 6.3.
The version of the ADSM client is V1 R2 L0.7.
Target hardware configuration:
* IBM ThinkPad 750Cs
* IBM Token Ring 16/4 Credit Card Adapter (PCMCIA)
* 540 MB Hard Disk
* 20 MB RAM
What goes into the "Tiny Windows" disks:
* Operating system
- Minimum DOS
- Minimum Windows 3.1
* Network connectivity
- LAN Support Program (LSP)
- Novell TCP/IP protocol stack
(recommend level LWP42T or higher)
* Minimal ADSM client code
* Other useful utilities
Assumptions:
* You have a test PC for building the system
* DOS is already installed on the test PC
* You have the shareware compression utility PKZIP
======================================================================
SECTION 2: Creating the Tiny Windows System
======================================================================
I) Install Windows
A) Run SETUP.EXE from the Windows install disk #1.
B) Choose "Custom Setup".
C) Install to directory "C:\TINYWIN".
D) Hardware and software components:
* Computer: MS-DOS System
* Display: VGA
* Mouse: Microsoft, or IBM PS/2
* Keyboard: Enhanced 101 or 102 key US and Non US keyboards
* Keyboard Layout: US
* Language: English (American)
* Network: Novell NetWare (shell versions 3.26 and above)
Notes: Select the features appropriate for your system. However
I recommend staying as "vanilla" as possible. This will
allow the same set of disks to work for a wider variety
of systems. For example, for normal use I would select
'Computer: MS-DOS System with APM' and 'Display: Other'.
This is because the ThinkPad supports automatic power
management and has its own display drivers. But for the
purposes of a complete system restore, the default
settings work fine, and I can use the same disks for
standard desktop computers.
E) When prompted for optional tasks:
* Check "Set Up Only Windows Components You Select"
* Clear "Set Up Printers"
* Clear "Set Up Applications Already on Hard Disk(s)"
F) When prompted for which components to install, clear everything:
* Clear "Readme Files"
* Clear "Accessories"
* Clear "Games"
* Clear "Screen Savers"
* Clear "Wallpapers, Misc."
G) When prompted to create a swap file, change it to "None".
H) Complete the rest of the installation, as normal.
Notes: Be cautious about letting Windows modify your CONFIG.SYS
and AUTOEXEC.BAT files, especially if you are doing this
on a live workstation. Since you probably won't be using
these files as modified by Windows anyway, you're better
off making the changes yourself later.
Listings 8 and 9 contain the installed SYSTEM.INI and
WIN.INI files.
II) Shrink the Windows footprint
Notes: Windows is now around 6.3 MB. Listing 1 contains a complete
directory listing of the installation thus far.
A) Delete files from the C:\TINYWIN directory until it looks like
Listing 2. This removes the following unnecessary features:
* DOS application support
* Standard mode support
* Windows Help support
* Other accessories, utilities, fonts, etc.
Notes: The "Technical Information" book that comes with the
the "Microsoft Windows Resource Kit" is an excellent
reference. I got most of this stuff from "Appendix C:
Windows 3.1 Disks and Files", section "Minimizing the
Windows 'Footprint'".
III) Install minimal ADSM support
A) Run the ADSM setup program.
B) Set the install location to "C:\TINYWIN\ADSM".
C) Check only the "ADSM Backup Archive Client" option. Clear all
other options.
D) Complete the rest of the install, as normal.
IV) Tiny Windows cleanup
A) Move the "ADSM Backup" icon into the "Main" program group.
B) Delete all program groups except "Main".
C) Delete all icons in "Main", except:
* File Manager
* Control Panel
* ADSM Backup
D) Delete the following files:
* C:\TINYWIN\ADSM\DSMW.HLP
* C:\TINYWIN\ADSM\DSM.SMP
* C:\TINYWIN\ADSM\OPT.ICO
* C:\TINYWIN\ADSM\OPTIONS.DOC
* C:\TINYWIN\SYSTEM\TLI_SPX.DLL
* C:\TINYWIN\SYSTEM\TLI_WIN.DLL
E) Move the following files:
* C:\TINYWIN\SYSTEM\BWCC.DLL --> C:\TINYWIN\ADSM
V) Add the LAN Support Program (LSP) to Tiny Windows
A) Create a directory called "C:\TINYWIN\LSP".
B) Copy the following LSP files to C:\TINYWIN\LSP:
* DXM.MSG
* DXMA0MOD.SYS
* DXMC0MOD.SYS
* EN0.MSG
* POINTTR.SYS
Notes: These files for driving my token-ring adapter are
specific to my own environment. In particular,
POINTTR.SYS is the point enabler for my PCMCIA
token ring adapter. If you have a different network
environment, or don't use token-ring, your files
may vary. You should be able to locate what you
need by examining your existing CONFIG.SYS,
AUTOEXEC.BAT, etc. files.
VI) Add NetWare to Tiny Windows
A) Create a directory called "C:\TINYWIN\NETWARE".
B) Copy the following NetWare files to C:\TINYWIN\NETWARE:
* IPXODI.COM
* LANSUP.COM
* LSL.COM
* NET.CFG
* NETX.EXE
* PING.EXE
* PING.MSG
* RESOLV.CFG
* ROUTE.COM
* TCPIP.EXE
* VTCPIP.386
* WINSOCK.DLL
* WLIBSOCK.DLL
VII) Add DOS files to Tiny Windows
A) Create a directory called "C:\TINYWIN\DOS".
B) Copy the following DOS files to C:\TINYWIN\DOS:
* EMM386.EXE
* HIMEM.SYS
* SMARTDRV.EXE
VIII) Customize your system configuration files
A) You will need custom versions of:
* AUTOEXEC.BAT (Listing 3)
* CONFIG.SYS (Listing 4)
* DSM.OPT (Listing 5)
* NET.CFG (Listing 6)
* RESOLV.CFG (Listing 7)
Notes: These files are customized for my network environment.
You will need to create your own versions of these
files, which (probably) can be modeled after your
own existing versions.
Listing 10 shows the complete Tiny Windows directory.
IX) Create the Tiny Windows diskettes
A) Format and label three (3) 1.44 MB diskettes as follows:
* TINYWIN_0 (use the /S option of FORMAT.COM)
* TINYWIN_1
* TINYWIN_2
Notes: It is important to format the TINYWIN_0 diskette with
the same operating system level as the system(s) you
want to be able to use Tiny Windows on. In other words,
if you are building these disks to be used on systems
currently running Microsoft DOS 6.22, format them from
an MS-DOS 6.22 system. *Don't* format them from, say,
an IBM DOS 6.3 system or MS-DOS 5.0 system.
Note that this is not important for TINYWIN_1 and
TINYWIN_2.
B) Add files to the TINYWIN_0 disk. At a bare minimum, I recommend:
* CHKDSK.COM
* EDLIN.COM
* FDISK.COM
* FORMAT.COM
* LABEL.COM
Notes: This is the boot and utility disk for Tiny Windows.
Listing 11 contains other suggested utilities.
Observe the same caveat from step (A) above. Make
sure the operating system levels between the systems
you wish to protect and the Tiny Windows disks are
consistent. In other words, *don't* use an IBM DOS 6.3
version of FORMAT.COM if you are trying to protect
desktops running MS-DOS 6.22.
If you have different computers running at different
operating system levels, consider creating multiple
TINYWIN_0 disks, one for each OS level.
C) Add files to the TINYWIN_1 disk.
1) Use PKZIP to zip up the first part of Tiny Windows by
issuing these two commands:
pkzip -ex -P tinywin1 autoexec.bat config.sys tinywin\*.*
tinywin\adsm\*.* tinywin\dos\*.* tinywin\lsp\*.*
tinywin\netware\*.*
zip2exe tinywin1
Notes: Pay particular attention to the capital "P" in the
"pkzip" command. This option *is* case sensitive.
It must be capitalized.
There are two line-wraps in the "pkzip" command.
They are written here this way to stay within the
margins of this document. The wraps appear between
blank-delimited file specifications. This is one
long, continuous command, and should be typed as
such.
The "pkzip" command will create "TINYWIN1.ZIP".
The "zip2exe" command will create a self-extracting
executable version of TINYWIN1.ZIP called
"TINYWIN1.EXE".
2) Copy TINYWIN1.EXE to the TINYWIN_1 diskette.
D) Add files to the TINYWIN_2 disk.
1) Use PKZIP to zip up the second part of Tiny Windows by
issuing these two commands:
pkzip -ex -P tinywin2 tinywin\system\*.*
zip2exe tinywin2
Notes: As stated earlier, the capital "P" in the "pkzip"
command is case-sensitive.
The "pkzip" command will create "TINYWIN2.ZIP".
The "zip2exe" command will create a self-extracting
executable version of TINYWIN2.ZIP called
"TINYWIN2.EXE".
2) Copy TINYWIN2.EXE to the TINYWIN_2 diskette.
E) The Tiny Windows diskettes are complete!
======================================================================
SECTION 3: Using the Tiny Windows System
======================================================================
I) Prepare the system for recovery
Notes: The assumption here is that you have the necessary
hardware for the recovery, i.e. network adapter,
hard drive(s) with sufficient space to recover the
data, etc. Further, this sample procedure assumes
that all hard drives are completely empty.
A) Boot the system using the disk labeled "TINYWIN_0".
B) Use FDISK to partition the hard drive(s).
C) Use FORMAT to format the partition(s). Use the "/S"
option when formatting the boot partition.
D) Insert the disk labeled "TINYWIN_1" and issue the following
command to extract the first part of Tiny Windows:
a:\tinywin1 -d c:\
Notes: Assumptions are that the diskette drive letter is
"a:" and the boot partition is "c:". Substitute the
drive letters appropriate for your situation.
E) Insert the disk labeled "TINYWIN_2" and issue the following
command to extract the second part of Tiny Windows:
a:\tinywin2 -d c:\
F) Make any modifications to the system configuration files
as necessary.
Notes: Depending on the particular situation, it may be
necessary to make some changes to files such as
CONFIG.SYS, AUTOEXEC.BAT, NET.CFG, DSM.OPT, etc.
Some example situations might include changing
the "NODENAME" and/or "TCPSERVERADDRESS" settings
in DSM.OPT, changing the POINTTR.SYS slot letter
for the PCMCIA token-ring adapter in CONFIG.SYS,
changing TCP/IP configuration addresses in NET.CFG,
etc.
G) Remove all floppy diskettes and re-boot the system.
II) Recovering the data
Notes: For the purposes of providing a sample recovery
scenario, I will describe how to restore a two-
drive system. The drive letters are "C:" and "D:",
and the filespace names (i.e. volume labels) are
"DRIVE-C" and "DRIVE-D", respectively.
A) Start Tiny Windows by issuing the following command:
win
B) At this time, I recommend creating a temporary swap file
using the "386 Enhanced" program in "Control Panel".
Notes: This is helpful if you don't have a lot of real
system memory.
C) Start the ADSM Backup/Archive client.
D) Restore your disk(s).
1) Select the filespace named "DRIVE-C" for restore.
2) Click on the ADSM menu and select "Restore by
subdirectory branch...".
3) Enter the following for "Source directory":
\
4) Enter the following in the "Destination directory":
c:\
5) Select "Replace existing files".
6) Click on "Restore".
7) ADSM will ask you to verify that you want to restore
and entire disk. Reply in the affirmative. Wait for
the restore to complete.
8) Select the filespace named "DRIVE-D" for restore.
9) Click on the ADSM menu and select "Restore by
subdirectory branch...".
10) Enter the following for "Source directory":
\
11) Enter the following in the "Destination directory":
d:\
12) Select "Replace existing files".
13) Click on "Restore".
14) ADSM will ask you to verify that you want to restore
and entire disk. Reply in the affirmative. Wait for
the restore to complete.
III) Finishing up
A) When all restores are complete, close ADSM and shut down
Windows.
B) Re-boot the system.
Notes: The system should come up as normal. If you were
using a permanent Windows swap file, you will
probably get a message indicating that the swap
file could not be found, or is damaged, or some-
thing to that effect. Use the "386 Enhanced"
program in the "Control Panel" to recreate the
swap file.
C) Delete the C:\TINYWIN directory from the system.
======================================================================
SECTION 4: Directory and File Listings
======================================================================
--------------------------------------------------
Listing 1: C:\TINYWIN After Installing Windows
Listing 1: C:\TINYWIN After Installing Windows
--------------------------------------------------
Volume in drive C is TINYWINDOWS
Volume in drive C is TINYWINDOWS
Volume Serial Number is 1EE6-38FD
Directory of C:\TINYWIN
. <DIR> 07-06-95 7:33a
.. <DIR> 07-06-95 7:33a
ACCESSOR GRP 761 07-06-95 7:40a
BOOTLOG TXT 1,181 07-06-95 7:35a
CLIPBRD EXE 18,512 03-10-92 3:10a
CONTROL HLP 121,672 03-10-92 3:10a
CONTROL EXE 15,872 03-10-92 3:10a
CONTROL INI 3,609 03-10-92 3:10a
DOSPRMPT PIF 545 07-06-95 7:39a
EMM386 EXE 110,174 03-10-92 3:10a
HIMEM SYS 13,824 03-10-92 3:10a
MAIN GRP 5,115 07-06-95 7:40a
MORICONS DLL 118,864 03-10-92 3:10a
MOUSE INI 24 07-06-95 7:35a
MSD EXE 155,538 03-10-92 3:10a
MSD INI 620 03-10-92 3:10a
PIFEDIT EXE 55,168 03-10-92 3:10a
PRINTMAN EXE 43,248 03-10-92 3:10a
PROGMAN EXE 115,312 03-10-92 3:10a
PROGMAN INI 174 07-06-95 7:40a
RAMDRIVE SYS 5,873 03-10-92 3:10a
REG DAT 2,556 07-06-95 7:40a
REGEDIT EXE 32,336 03-10-92 3:10a
SETUP EXE 422,080 03-10-92 3:10a
SETUP HLP 41,453 03-10-92 3:10a
SETUP TXT 41,724 03-10-92 3:10a
SMARTDRV EXE 43,609 03-10-92 3:10a
STARTUP GRP 44 07-06-95 7:40a
SYSTEM <DIR> 07-06-95 7:33a
SYSTEM INI 1,598 07-06-95 7:40a
TASKMAN EXE 3,744 03-10-92 3:10a
WIN INI 3,305 07-06-95 7:40a
WIN COM 44,170 07-06-95 7:35a
WINFILE EXE 146,864 03-10-92 3:10a
WINHELP EXE 256,192 03-10-92 3:10a
WINVER EXE 3,904 03-10-92 3:10a
WRITE EXE 244,976 03-10-92 3:10a
WRITE HLP 36,971 03-10-92 3:10a
_DEFAULT PIF 545 07-06-95 7:39a
39 file(s) 2,112,157 bytes
Directory of C:\TINYWIN\SYSTEM
. <DIR> 07-06-95 7:33a
.. <DIR> 07-06-95 7:33a
APPS INF 57,475 03-10-92 3:10a
ARIAL FOT 1,306 03-10-92 3:10a
ARIAL TTF 65,692 03-10-92 3:10a
ARIALBD FOT 1,308 03-10-92 3:10a
ARIALBD TTF 66,080 03-10-92 3:10a
ARIALBI FOT 1,322 03-10-92 3:10a
ARIALBI TTF 71,880 03-10-92 3:10a
ARIALI FOT 1,312 03-10-92 3:10a
ARIALI TTF 61,656 03-10-92 3:10a
CGA40WOA FON 6,336 03-10-92 3:10a
CGA80WOA FON 4,304 03-10-92 3:10a
COMM DRV 9,280 03-10-92 3:10a
COMMDLG DLL 89,248 03-10-92 3:10a
CONTROL INF 20,993 03-10-92 3:10a
COUR FOT 1,318 03-10-92 3:10a
COUR TTF 72,356 03-10-92 3:10a
COURBD FOT 1,320 03-10-92 3:10a
COURBD TTF 78,564 03-10-92 3:10a
COURBI TTF 84,436 03-10-92 3:10a
COURBI FOT 1,334 03-10-92 3:10a
COURE FON 23,408 03-10-92 3:10a
COURI FOT 1,324 03-10-92 3:10a
COURI TTF 80,588 03-10-92 3:10a
CPWIN386 CPL 104,816 03-10-92 3:10a
DDEML DLL 36,864 03-10-92 3:10a
DOSAPP FON 36,656 03-10-92 3:10a
DOSX EXE 32,682 03-10-92 3:10a
DRIVERS CPL 41,440 03-10-92 3:10a
DSWAP EXE 27,474 03-10-92 3:10a
EGA40WOA FON 8,368 03-10-92 3:10a
EGA80WOA FON 5,312 03-10-92 3:10a
GDI EXE 220,800 03-10-92 3:10a
IPX OBJ 20,340 03-10-92 3:10a
IPXODI COM 20,903 03-10-92 3:10a
KEYBOARD DRV 7,568 03-10-92 3:10a
KRNL286 EXE 71,730 03-10-92 3:10a
KRNL386 EXE 75,490 03-10-92 3:10a
LSL COM 7,662 03-10-92 3:10a
LZEXPAND DLL 9,936 03-10-92 3:10a
MAIN CPL 148,560 03-10-92 3:10a
MCISEQ DRV 25,264 03-10-92 3:10a
MCIWAVE DRV 28,160 03-10-92 3:10a
MIDIMAP CFG 34,522 03-10-92 3:10a
MIDIMAP DRV 52,784 03-10-92 3:10a
MMSOUND DRV 3,440 03-10-92 3:10a
MMSYSTEM DLL 61,648 03-10-92 3:10a
MMTASK TSK 1,104 03-10-92 3:10a
MODERN FON 8,704 03-10-92 3:10a
MOUSE DRV 10,672 03-10-92 3:10a
NETWARE DRV 125,712 03-10-92 3:10a
NETWARE HLP 34,348 03-10-92 3:10a
NETX COM 52,443 03-10-92 3:10a
NWPOPUP EXE 2,992 03-10-92 3:10a
OLECLI DLL 83,456 03-10-92 3:10a
OLESVR DLL 24,064 03-10-92 3:10a
ROMAN FON 13,312 03-10-92 3:10a
SCRIPT FON 12,288 03-10-92 3:10a
SERIFE FON 57,936 03-10-92 3:10a
SETUP INF 59,118 03-10-92 3:10a
SETUP REG 3,508 03-10-92 3:10a
SHELL DLL 41,600 03-10-92 3:10a
SMALLE FON 26,112 03-10-92 3:10a
SND CPL 8,192 03-10-92 3:10a
SOUND DRV 3,440 03-10-92 3:10a
SSERIFE FON 64,544 03-10-92 3:10a
SYMBOL FOT 1,308 03-10-92 3:10a
SYMBOL TTF 64,516 03-10-92 3:10a
SYMBOLE FON 56,336 03-10-92 3:10a
SYSEDIT EXE 18,896 03-10-92 3:10a
SYSTEM DRV 2,304 03-10-92 3:10a
TBMI2 COM 17,999 03-10-92 3:10a
TIMER DRV 4,192 03-10-92 3:10a
TIMES FOT 1,326 03-10-92 3:10a
TIMES TTF 83,260 03-10-92 3:10a
TIMESBD FOT 1,328 03-10-92 3:10a
TIMESBD TTF 79,804 03-10-92 3:10a
TIMESBI FOT 1,342 03-10-92 3:10a
TIMESBI TTF 76,452 03-10-92 3:10a
TIMESI FOT 1,332 03-10-92 3:10a
TIMESI TTF 78,172 03-10-92 3:10a
TOOLHELP DLL 14,128 03-10-92 3:10a
USER EXE 264,016 07-06-95 7:36a
VER DLL 9,008 03-10-92 3:10a
VGA 3GR 16,384 03-10-92 3:10a
VGA DRV 73,200 03-10-92 3:10a
VGACOLOR 2GR 4,484 03-10-92 3:10a
VGAFIX FON 5,360 03-10-92 3:10a
VGALOGO LGO 1,280 03-10-92 3:10a
VGALOGO RLE 26,778 03-10-92 3:10a
VGAOEM FON 5,168 03-10-92 3:10a
VGASYS FON 7,280 03-10-92 3:10a
VIPX 386 19,197 03-10-92 3:10a
VNETWARE 386 10,102 03-10-92 3:10a
VTDAPI 386 5,245 03-10-92 3:10a
WIN CNF 16,112 03-10-92 3:10a
WIN386 EXE 544,789 03-10-92 3:10a
WIN386 PS2 852 03-10-92 3:10a
WIN87EM DLL 12,800 03-10-92 3:10a
WINGDING FOT 1,314 03-10-92 3:10a
WINGDING TTF 71,052 03-10-92 3:10a
WINOA386 MOD 49,248 03-10-92 3:10a
WINOLDAP MOD 31,232 03-10-92 3:10a
WSWAP EXE 16,302 03-10-92 3:10a
105 file(s) 4,212,702 bytes
Total files listed:
144 file(s) 6,324,859 bytes
161,714,176 bytes free
--------------------------------------------------
Listing 2: "Tiny Windows"
Listing 2: "Tiny Windows"
--------------------------------------------------
Volume in drive C is TINYWINDOWS
Volume in drive C is TINYWINDOWS
Volume Serial Number is 1EE6-38FD
Directory of C:\TINYWIN
. <DIR> 07-06-95 7:33a
.. <DIR> 07-06-95 7:33a
CONTROL EXE 15,872 03-10-92 3:10a
CONTROL INI 3,609 03-10-92 3:10a
MAIN GRP 1,502 07-06-95 7:58a
MOUSE INI 24 07-06-95 7:35a
PROGMAN EXE 115,312 03-10-92 3:10a
PROGMAN INI 107 07-06-95 7:58a
REG DAT 352 07-06-95 7:58a
REGEDIT EXE 32,336 03-10-92 3:10a
SYSTEM <DIR> 07-06-95 7:33a
SYSTEM INI 1,598 07-06-95 7:40a
WIN INI 3,305 07-06-95 7:40a
WIN COM 44,170 07-06-95 7:35a
WINFILE INI 102 07-06-95 7:51a
WINFILE EXE 146,864 03-10-92 3:10a
WINVER EXE 3,904 03-10-92 3:10a
17 file(s) 369,057 bytes
Directory of C:\TINYWIN\SYSTEM
. <DIR> 07-06-95 7:33a
.. <DIR> 07-06-95 7:33a
COMM DRV 9,280 03-10-92 3:10a
COMMDLG DLL 89,248 03-10-92 3:10a
CONTROL INF 20,993 03-10-92 3:10a
COURE FON 23,408 03-10-92 3:10a
CPWIN386 CPL 104,816 03-10-92 3:10a
DDEML DLL 36,864 03-10-92 3:10a
DRIVERS CPL 41,440 03-10-92 3:10a
GDI EXE 220,800 03-10-92 3:10a
IPX OBJ 20,340 03-10-92 3:10a
KEYBOARD DRV 7,568 03-10-92 3:10a
KRNL386 EXE 75,490 03-10-92 3:10a
LZEXPAND DLL 9,936 03-10-92 3:10a
MAIN CPL 148,560 03-10-92 3:10a
MIDIMAP CFG 34,522 03-10-92 3:10a
MMSOUND DRV 3,440 03-10-92 3:10a
MMSYSTEM DLL 61,648 03-10-92 3:10a
MMTASK TSK 1,104 03-10-92 3:10a
MOUSE DRV 10,672 03-10-92 3:10a
NETWARE DRV 125,712 03-10-92 3:10a
NWPOPUP EXE 2,992 03-10-92 3:10a
OLECLI DLL 83,456 03-10-92 3:10a
OLESVR DLL 24,064 03-10-92 3:10a
SERIFE FON 57,936 03-10-92 3:10a
SETUP INF 59,118 03-10-92 3:10a
SETUP REG 3,508 03-10-92 3:10a
SHELL DLL 41,600 03-10-92 3:10a
SMALLE FON 26,112 03-10-92 3:10a
SND CPL 8,192 03-10-92 3:10a
SSERIFE FON 64,544 03-10-92 3:10a
SYMBOLE FON 56,336 03-10-92 3:10a
SYSTEM DRV 2,304 03-10-92 3:10a
TIMER DRV 4,192 03-10-92 3:10a
TOOLHELP DLL 14,128 03-10-92 3:10a
USER EXE 264,016 07-06-95 7:36a
VER DLL 9,008 03-10-92 3:10a
VGA DRV 73,200 03-10-92 3:10a
VGAFIX FON 5,360 03-10-92 3:10a
VGALOGO LGO 1,280 03-10-92 3:10a
VGALOGO RLE 26,778 03-10-92 3:10a
VGAOEM FON 5,168 03-10-92 3:10a
VGASYS FON 7,280 03-10-92 3:10a
VIPX 386 19,197 03-10-92 3:10a
VNETWARE 386 10,102 03-10-92 3:10a
VTDAPI 386 5,245 03-10-92 3:10a
WIN CNF 16,112 03-10-92 3:10a
WIN386 EXE 544,789 03-10-92 3:10a
WIN386 PS2 852 03-10-92 3:10a
WIN87EM DLL 12,800 03-10-92 3:10a
50 file(s) 2,495,510 bytes
Total files listed:
67 file(s) 2,864,567 bytes
165,351,424 bytes free
--------------------------------------------------
Listing 3: AUTOEXEC.BAT
Listing 3: AUTOEXEC.BAT
--------------------------------------------------
@ECHO OFF
@ECHO OFF
PROMPT $p$g
PATH=C:\TINYWIN\DOS;C:\TINYWIN\NETWARE;C:\TINYWIN;C:\TINYWIN\ADSM;
LOADHIGH C:\TINYWIN\NETWARE\LSL.COM
LOADHIGH C:\TINYWIN\NETWARE\LANSUP.COM
LOADHIGH C:\TINYWIN\NETWARE\ROUTE.COM BOARD=1
LOADHIGH C:\TINYWIN\NETWARE\ROUTE.COM BOARD=2
LOADHIGH C:\TINYWIN\NETWARE\IPXODI /D
C:\TINYWIN\NETWARE\NETX.EXE
C:\TINYWIN\NETWARE\TCPIP.EXE
C:\TINYWIN\DOS\SMARTDRV.EXE C+
--------------------------------------------------
Listing 4: CONFIG.SYS
Listing 4: CONFIG.SYS
--------------------------------------------------
DEVICE=C:\TINYWIN\LSP\POINTTR.SYS SA RS=16 MMIO=D000 IRQ=9 SRAM=C800,32
DEVICE=C:\TINYWIN\LSP\POINTTR.SYS SA RS=16 MMIO=D000 IRQ=9 SRAM=C800,32
DEVICE=C:\TINYWIN\DOS\HIMEM.SYS
DOS=HIGH,UMB
DEVICE=C:\TINYWIN\DOS\EMM386.EXE NOEMS X=C000-D3FF I=D400-EFFF
DEVICEHIGH=C:\TINYWIN\LSP\DXMA0MOD.SYS 001
DEVICEHIGH=C:\TINYWIN\LSP\DXMC0MOD.SYS N ,C800,0,0,0
FILES=60
BUFFERS=10
STACKS=9,256
--------------------------------------------------
Listing 5: DSM.OPT
Listing 5: DSM.OPT
--------------------------------------------------
******************************************************************
******************************************************************
* ADSTAR Distributed Storage Manager
*
*
*
* Client options file for Windows
*
******************************************************************
* ---------------------------------------------------------------
* Node name settings.
* ---------------------------------------------------------------
NODename H20816A
* ---------------------------------------------------------------
* Recommended exclude list for Windows.
* ---------------------------------------------------------------
Exclude *:\...\*.SWP
Exclude *:\...\WIN386.SWP
Exclude *:\...\386spart.par
Exclude *:\...\*.par
Exclude "C:\IBMBIO.COM"
Exclude "C:\IBMDOS.COM"
* ---------------------------------------------------------------
* TCP/IP communications setings.
* ---------------------------------------------------------------
COMMMETHOD TCPip
TCPServeraddress SYSA
TCPPort 1500
TCPBuffsize 24
TCPWindowsize 24
* ---------------------------------------------------------------
* Other ADSM client settings.
* ---------------------------------------------------------------
Changingretries 4
COMPression No
DATEformat 1
DOMain ALL-LOCAL
LANGuage AMENG
MAXCMDRetries 6
NUMberformat 1
QUERYSCHedperiod 12
RETRYPeriod 30
SCHEDLOGname C:\TINYWIN\ADSM\DSMSCHED.LOG
Slowincremental Yes
SUbdir No
TAPEPrompt No
TIMEformat 1
--------------------------------------------------
Listing 6: NET.CFG
Listing 6: NET.CFG
--------------------------------------------------
PREFERRED SERVER = APO_NT_1
PREFERRED SERVER = APO_NT_1
SHOW DOTS = ON
FILE HANDLES = 60
LINK DRIVER LANSUP
PROTOCOL IPX E0 TOKEN-RING
FRAME TOKEN-RING
FRAME TOKEN-RING_SNAP
SAPS 2
LINK STATIONS 2
LINK SUPPORT
BUFFERS 8 1994
MEMPOOL 4096
PROTOCOL TCPIP
PATH TCP_CFG C:\NETWARE
IP_ADDRESS 170.6.2.10
IP_NETMASK 255.255.255.128
IP_ROUTER 170.6.2.126
--------------------------------------------------
Listing 7: RESOLV.CFG
Listing 7: RESOLV.CFG
--------------------------------------------------
domain cml.com
domain cml.com
nameserver 200.0.0.235
--------------------------------------------------
Listing 8: SYSTEM.INI
Listing 8: SYSTEM.INI
--------------------------------------------------
[boot]
[boot]
shell=progman.exe
mouse.drv=mouse.drv
network.drv=netware.drv
language.dll=
sound.drv=mmsound.drv
comm.drv=comm.drv
keyboard.drv=keyboard.drv
system.drv=system.drv
386grabber=vga.3gr
oemfonts.fon=vgaoem.fon
286grabber=vgacolor.2gr
fixedfon.fon=vgafix.fon
fonts.fon=vgasys.fon
display.drv=vga.drv
drivers=mmsystem.dll
[keyboard]
subtype=
type=4
keyboard.dll=
oemansi.bin=
[boot.description]
keyboard.typ=Enhanced 101 or 102 key US and Non US keyboards
mouse.drv=Microsoft, or IBM PS/2
network.drv=Novell NetWare (shell versions 3.26 and above)
language.dll=English (American)
system.drv=MS-DOS System
codepage=437
woafont.fon=English (437)
aspect=100,96,96
display.drv=VGA
[386Enh]
32BitDiskAccess=OFF
device=*int13
device=*wdctrl
mouse=*vmd
OverlappedIO=off
network=*vnetbios,vnetware.386,vipx.386
ebios=*ebios
woafont=dosapp.fon
display=*vddvga
EGA80WOA.FON=EGA80WOA.FON
EGA40WOA.FON=EGA40WOA.FON
CGA80WOA.FON=CGA80WOA.FON
CGA40WOA.FON=CGA40WOA.FON
keyboard=*vkd
device=vtdapi.386
device=*vpicd
device=*vtd
device=*reboot
device=*vdmad
device=*vsd
device=*v86mmgr
device=*pageswap
device=*dosmgr
device=*vmpoll
device=*wshell
device=*BLOCKDEV
device=*PAGEFILE
device=*vfd
device=*parity
device=*biosxlat
device=*vcd
device=*vmcpd
device=*combuff
device=*cdpscsi
local=CON
FileSysChange=off
Paging=0
[standard]
[NonWindowsApp]
localtsrs=dosedit,ced
CommandEnvSize=1024
[mci]
WaveAudio=mciwave.drv
Sequencer=mciseq.drv
CDAudio=mcicda.drv
[drivers]
timer=timer.drv
midimapper=midimap.drv
--------------------------------------------------
Listing 9: WIN.INI
Listing 9: WIN.INI
--------------------------------------------------
[windows]
[windows]
spooler=yes
load=nwpopup.exe
run=
Beep=yes
NullPort=None
device=
BorderWidth=3
CursorBlinkRate=530
DoubleClickSpeed=452
Programs=com exe bat pif
Documents=
DeviceNotSelectedTimeout=15
TransmissionRetryTimeout=45
KeyboardDelay=2
KeyboardSpeed=31
ScreenSaveActive=0
ScreenSaveTimeOut=120
[Desktop]
Pattern=(None)
Wallpaper=(None)
GridGranularity=0
[Extensions]
cal=calendar.exe ^.cal
crd=cardfile.exe ^.crd
trm=terminal.exe ^.trm
txt=notepad.exe ^.txt
ini=notepad.exe ^.ini
pcx=pbrush.exe ^.pcx
bmp=pbrush.exe ^.bmp
wri=write.exe ^.wri
rec=recorder.exe ^.rec
hlp=winhelp.exe ^.hlp
[intl]
sLanguage=enu
sCountry=United States
iCountry=1
iDate=0
iTime=0
iTLZero=0
iCurrency=0
iCurrDigits=2
iNegCurr=0
iLzero=1
iDigits=2
iMeasure=1
s1159=AM
s2359=PM
sCurrency=$
sThousand=,
sDecimal=.
sDate=/
sTime=:
sList=,
sShortDate=M/d/yy
sLongDate=dddd, MMMM dd, yyyy
[ports]
; A line with [filename].PRN followed by an equal sign causes
; [filename] to appear in the Control Panel's Printer Configuration dialog
; box. A printer connected to [filename] directs its output into this file.
LPT1:=
LPT2:=
LPT3:=
COM1:=9600,n,8,1,x
COM2:=9600,n,8,1,x
COM3:=9600,n,8,1,x
COM4:=9600,n,8,1,x
EPT:=
FILE:=
LPT1.DOS=
LPT2.DOS=
[FontSubstitutes]
Helv=MS Sans Serif
Tms Rmn=MS Serif
Times=Times New Roman
Helvetica=Arial
[TrueType]
[Sounds]
SystemDefault=ding.wav, Default Beep
SystemExclamation=chord.wav, Exclamation
SystemStart=tada.wav, Windows Start
SystemExit=chimes.wav, Windows Exit
SystemHand=chord.wav, Critical Stop
SystemQuestion=chord.wav, Question
SystemAsterisk=chord.wav, Asterisk
[mci extensions]
wav=waveaudio
mid=sequencer
rmi=sequencer
[Compatibility]
NOTSHELL=0x0001
WPWINFIL=0x0006
CCMAIL=0x0008
AMIPRO=0x0010
REM=0x8022
PIXIE=0x0040
CP=0x0040
JW=0x42080
TME=0x0100
VB=0x0200
WIN2WRS=0x1210
PACKRAT=0x0800
VISION=0x0040
MCOURIER=0x0800
_BNOTES=0x24000
MILESV3=0x1000
PM4=0x2000
DESIGNER=0x2000
PLANNER=0x2000
DRAW=0x2000
WINSIM=0x2000
CHARISMA=0x2000
PR2=0x2000
PLUS=0x1000
ED=0x00010000
APORIA=0x0100
EXCEL=0x1000
GUIDE=0x1000
NETSET2=0x0100
W4GL=0x4000
W4GLR=0x4000
TURBOTAX=0x00080000
[Microsoft Word 2.0]
HPDSKJET=+1
[fonts]
Arial (TrueType)=ARIAL.FOT
Arial Bold (TrueType)=ARIALBD.FOT
Arial Bold Italic (TrueType)=ARIALBI.FOT
Arial Italic (TrueType)=ARIALI.FOT
Courier New (TrueType)=COUR.FOT
Courier New Bold (TrueType)=COURBD.FOT
Courier New Italic (TrueType)=COURI.FOT
Times New Roman (TrueType)=TIMES.FOT
Times New Roman Bold (TrueType)=TIMESBD.FOT
Times New Roman Bold Italic (TrueType)=TIMESBI.FOT
Times New Roman Italic (TrueType)=TIMESI.FOT
Courier New Bold Italic (TrueType)=COURBI.FOT
WingDings (TrueType)=WINGDING.FOT
MS Sans Serif 8,10,12,14,18,24 (VGA res)=SSERIFE.FON
Courier 10,12,15 (VGA res)=COURE.FON
MS Serif 8,10,12,14,18,24 (VGA res)=SERIFE.FON
Symbol 8,10,12,14,18,24 (VGA res)=SYMBOLE.FON
Roman (Plotter)=ROMAN.FON
Script (Plotter)=SCRIPT.FON
Modern (Plotter)=MODERN.FON
Small Fonts (VGA res)=SMALLE.FON
Symbol (TrueType)=SYMBOL.FOT
[embedding]
SoundRec=Sound,Sound,SoundRec.exe,picture
Package=Package,Package,packager.exe,picture
PBrush=Paintbrush Picture,Paintbrush Picture,pbrush.exe,picture
--------------------------------------------------
Listing 10: The Complete Tiny Windows Restore System
Listing 10: The Complete Tiny Windows Restore System
--------------------------------------------------
Volume in drive C is TINYWINDOWS
Volume in drive C is TINYWINDOWS
Volume Serial Number is 1EE6-38FD
Directory of C:\TINYWIN
. <DIR> 07-06-95 7:33a
.. <DIR> 07-06-95 7:33a
ADSM <DIR> 07-06-95 7:06a
CONTROL EXE 15,872 03-10-92 3:10a
CONTROL INI 3,656 07-06-95 7:08a
DOS <DIR> 07-06-95 7:13a
LSP <DIR> 07-06-95 7:11a
MAIN GRP 2,277 07-06-95 7:08a
MOUSE INI 24 07-06-95 7:35a
NETWARE <DIR> 07-06-95 7:12a
PROGMAN EXE 115,312 03-10-92 3:10a
PROGMAN INI 122 07-06-95 7:08a
REG DAT 914 07-06-95 7:06a
REGEDIT EXE 32,336 03-10-92 3:10a
SYSTEM <DIR> 07-06-95 7:33a
SYSTEM INI 1,598 07-06-95 7:40a
WIN INI 2,672 07-06-95 7:08a
WIN COM 44,170 07-06-95 7:35a
WINFILE INI 112 07-06-95 7:08a
WINFILE EXE 146,864 03-10-92 3:10a
WINVER EXE 3,904 03-10-92 3:10a
21 file(s) 369,833 bytes
Directory of C:\TINYWIN\ADSM
. <DIR> 07-06-95 7:06a
.. <DIR> 07-06-95 7:06a
BWCC DLL 152,304 07-06-95 7:06a
DSCAMENG TXT 212,416 02-01-95 12:00a
DSM EXE 984,568 03-06-95 12:00a
DSM OPT 1,857 07-06-95 7:21a
6 file(s) 1,351,145 bytes
Directory of C:\TINYWIN\DOS
. <DIR> 07-06-95 7:13a
.. <DIR> 07-06-95 7:13a
EMM386 EXE 120,926 12-31-93 1:00a
HIMEM SYS 14,304 12-31-93 1:00a
SMARTDRV EXE 45,145 12-31-93 1:00a
5 file(s) 180,375 bytes
Directory of C:\TINYWIN\LSP
. <DIR> 07-06-95 7:11a
.. <DIR> 07-06-95 7:11a
DXM MSG 4,736 09-15-93 1:17p
DXMA0MOD SYS 2,304 09-15-93 1:17p
DXMC0MOD SYS 11,008 09-15-93 1:17p
EN0 MSG 1,183 03-11-93 10:36a
POINTTR SYS 8,432 06-02-94 8:55a
7 file(s) 27,663 bytes
Directory of C:\TINYWIN\NETWARE
. <DIR> 07-06-95 7:12a
.. <DIR> 07-06-95 7:12a
IPXODI COM 30,247 10-07-93 4:52p
LANSUP COM 21,943 02-02-93 11:54a
LSL COM 17,805 09-10-93 3:48p
NET CFG 459 07-06-95 7:28a
NETX EXE 78,654 11-17-93 2:14p
PING EXE 20,464 09-08-94 6:49p
PING MSG 304 02-01-94 1:32p
RESOLV CFG 67 07-06-95 7:31a
ROUTE COM 4,882 05-11-93 8:59a
TCPIP EXE 68,417 10-10-94 3:36p
VTCPIP 386 10,721 04-04-94 4:20a
WINSOCK DLL 35,696 10-07-94 6:07p
WLIBSOCK DLL 47,878 08-30-94 3:46p
15 file(s) 337,537 bytes
Directory of C:\TINYWIN\SYSTEM
. <DIR> 07-06-95 7:33a
.. <DIR> 07-06-95 7:33a
COMM DRV 9,280 03-10-92 3:10a
COMMDLG DLL 89,248 03-10-92 3:10a
CONTROL INF 20,993 03-10-92 3:10a
COURE FON 23,408 03-10-92 3:10a
CPWIN386 CPL 104,816 03-10-92 3:10a
DDEML DLL 36,864 03-10-92 3:10a
DRIVERS CPL 41,440 03-10-92 3:10a
GDI EXE 220,800 03-10-92 3:10a
IPX OBJ 20,340 03-10-92 3:10a
KEYBOARD DRV 7,568 03-10-92 3:10a
KRNL386 EXE 75,490 03-10-92 3:10a
LZEXPAND DLL 9,936 03-10-92 3:10a
MAIN CPL 148,560 03-10-92 3:10a
MIDIMAP CFG 34,522 03-10-92 3:10a
MMSOUND DRV 3,440 03-10-92 3:10a
MMSYSTEM DLL 61,648 03-10-92 3:10a
MMTASK TSK 1,104 03-10-92 3:10a
MOUSE DRV 10,672 03-10-92 3:10a
NETWARE DRV 125,712 03-10-92 3:10a
NWIPXSPX DLL 38,544 07-06-95 7:06a
NWPOPUP EXE 2,992 03-10-92 3:10a
OLECLI DLL 83,456 03-10-92 3:10a
OLESVR DLL 24,064 03-10-92 3:10a
SERIFE FON 57,936 03-10-92 3:10a
SETUP INF 59,118 03-10-92 3:10a
SETUP REG 3,508 03-10-92 3:10a
SHELL DLL 41,600 03-10-92 3:10a
SMALLE FON 26,112 03-10-92 3:10a
SND CPL 8,192 03-10-92 3:10a
SSERIFE FON 64,544 03-10-92 3:10a
SYMBOLE FON 56,336 03-10-92 3:10a
SYSTEM DRV 2,304 03-10-92 3:10a
TIMER DRV 4,192 03-10-92 3:10a
TOOLHELP DLL 14,128 03-10-92 3:10a
USER EXE 264,016 07-06-95 7:36a
VER DLL 9,008 03-10-92 3:10a
VGA DRV 73,200 03-10-92 3:10a
VGAFIX FON 5,360 03-10-92 3:10a
VGALOGO LGO 1,280 03-10-92 3:10a
VGALOGO RLE 26,778 03-10-92 3:10a
VGAOEM FON 5,168 03-10-92 3:10a
VGASYS FON 7,280 03-10-92 3:10a
VIPX 386 19,197 03-10-92 3:10a
VNETWARE 386 10,102 03-10-92 3:10a
VTDAPI 386 5,245 03-10-92 3:10a
WIN CNF 16,112 03-10-92 3:10a
WIN386 EXE 544,789 03-10-92 3:10a
WIN386 PS2 852 03-10-92 3:10a
WIN87EM DLL 12,800 03-10-92 3:10a
51 file(s) 2,534,054 bytes
Total files listed:
105 file(s) 4,800,607 bytes
163,336,192 bytes free
--------------------------------------------------
Listing 11: Tiny Windows Boot Disk Directory
Listing 11: Tiny Windows Boot Disk Directory
--------------------------------------------------
Volume in drive A is TINYWIN_0
Volume in drive A is TINYWIN_0
Volume Serial Number is 3925-0EE9
Directory of A:\
ATTRIB EXE 10,148 12-31-93 1:00a
CHKDSK COM 13,302 12-31-93 1:00a
COMMAND COM 54,654 12-31-93 1:00a
COMP COM 8,561 12-31-93 1:00a
DEBUG COM 15,309 12-31-93 1:00a
DEFRAG EXE 77,577 12-31-93 1:00a
DEFRAG HLP 9,047 12-31-93 1:00a
DELTREE EXE 5,353 12-31-93 1:00a
DISKCOMP COM 7,414 12-31-93 1:00a
DISKCOPY COM 8,903 12-31-93 1:00a
E EXE 58,343 12-31-93 1:00a
E EX 47,566 12-31-93 1:00a
EDLIN COM 9,623 12-31-93 1:00a
EHELP HLP 22,986 12-31-93 1:00a
FC EXE 11,241 12-31-93 1:00a
FDISK COM 28,450 12-31-93 1:00a
FIND EXE 5,488 12-31-93 1:00a
FORMAT COM 24,235 12-31-93 1:00a
LABEL COM 7,045 12-31-93 1:00a
MEM EXE 21,255 12-31-93 1:00a
MODE COM 15,630 12-31-93 1:00a
MORE COM 2,450 12-31-93 1:00a
MOVE EXE 12,189 12-31-93 1:00a
PKUNZIP EXE 29,378 02-01-93 2:04a
PKUNZJR COM 2,750 02-01-93 2:04a
PKZIP EXE 42,166 02-01-93 2:04a
PKZIPFIX EXE 7,687 02-01-93 2:04a
PRINT COM 10,085 12-31-93 1:00a
SETVER EXE 11,122 12-31-93 1:00a
SHARE EXE 10,736 12-31-93 1:00a
SORT EXE 4,887 12-31-93 1:00a
SYS COM 9,781 12-31-93 1:00a
TREE COM 5,257 12-31-93 1:00a
UNDELETE EXE 212,819 12-31-93 1:00a
UNFORMAT COM 12,604 12-31-93 1:00a
XCOPY EXE 11,653 12-31-93 1:00a
ZIP2EXE EXE 27,319 02-01-93 2:04a
37 file(s) 875,013 bytes
Total files listed:
37 file(s) 875,013 bytes
497,152 bytes free
|