TRANSX95.ZIP ITS Systems Michael J. Steiner CIS:[76372,370] Phone: 612-426-7270 ================================== Registration ------------ This software is released as 'ShareWare' NOT 'FreeWare' and your need for registration is based on the programs ability to help you. If this program meets this requirement, please send the registration fee of only $35.00. Or register via compuserve registration ID# 10240 - GO SWREG. Please see ORDER.DOC for more information. TO: (Payable to: Michael J. Steiner) ITS Systems C/O Michael J. Steiner 14665 Fitzgerald Ave. N. Hugo, Mn 55038-9301 When registering within the program(F5), it will ask you for your name, or company name. When you contact me for a registration key, I will require this name, exactly as you intend to input it into the registration sign up window (Case Sensitive). This is not necessary when registering VIA compuserve(GO SWREG), I will use the name as it is presented to me. Benefits Of Registration ------------------------ Registration qualifies you for certain privileges not granted to unregistered users. As a registered user: 1) - You will no longer be bothered by the delay during the opening registration reminder screen (RRS). 2) - You will have access to the help system. 3) - You will have access to the "Transfer A Drive" function. 4) - Your name, or company name will be recorded within your copy of the program, and displayed in the about window. 5) - The registration key that you receive, can be used to register any updated versions of this program. 6) - You will have the knowledge, that by registering I will be able to develop other useful utilities. Thank you... Disclaimer ---------- "Users of this software must accept this disclaimer of warranty" WE hereby disclaim all warranties relating to this software. This software is distributed on an "AS IS" basis without warranties of any kind, whether expressed or implied, including without limitation any implied warranties of merchantability or fitness for any particular purpose. WE assume no liability for any damages, including but not limited to, special, incidental, consequential, indirect, loss of data, loss of profit, use of software or similar claims, or for any other reason. Even if WE have specifically advised YOU of the possibility of such damage regardless of the form of the claim. The person using the software (End User) bears all risk as to the quality and performance of the software. The following statement ONLY applies to 'NON public domain' and registered 'ShareWare' software. (Your use of this ShareWare is limited to it's meeting your needs, at which time continued use requires registration.) YOU must treat this software just as if it were a book. For example, this software may be used by any number of people, and may be freely moved from one computer to another, as long as there is NO POSSIBILITY of it being used at one location while it is being used at another location. Just as one book cannot be read by two different people in two different locations at the same time. Distribution Policy ------------------- "This distribution policy ONLY applies to 'ShareWare'." You are free to use, copy and distribute this software for NON-COMMERCIAL use if: 1. - No fee is charged for it's use, copying or distribution. 2. - It is not modified in any way. 3. - It is distributed in it's original archive package, containing all original files. Clubs and user groups may charge a fee not to exceed ($5) for media and handling for distribution of the software contained within this achieve. This distribution policy only applies to the software, herein contained within this archived media. All other distributions of this software can only be made by ITS Systems C/O Michael J. Steiner. General Notes ------------- Support - I provide as much support as possible for the programs, functions, procedures, and concepts that I distribute. If you have any questions, please write to me via compuserve mail or phone me (Messages left with long distance phone numbers will not be returned, so please call me back.). Phone conversations are limited to 30 minutes. This is not set in stone, but I do need some time for my family. Registration remainder screens - In some shareware programs I use RRS's and sometimes I do not. I try not to make these RRS's to annoying in there frequency or content. Documentation - Documenting a program can be more difficult than writing the program itself. I try and supply as much and as detailed documentation as I can. I find that often documentation contains too much unnecessary detail, and not enough raw how to's. So I try and keep my descriptions as strait forward as possible, without the trivialities and eccentricities. Packing List ------------ TRANSX95.EXE - The executable program. TRANSX95.TXT - Documentation file. TRANSX95.INI - The initialization file. TRANSX95.HLP - The help file. READ.EXE - A text based file viewer. Used by default. README.EXE - Patch to the TXT file. For DOS viewing(Printing). LICENSE.DOC - Site license terms. ORDER.DOC - Site license application. ******* Warning ******* ------------------------- Wherever preforming operations below the level of the operating system, there are inherent dangers, ie. causing damage to the system integrity, and programs contained there. Safeguards have been put in place to insolate the user from these dangers, although not all possibilities can be prognosticated. If you do not accept these inherent dangers, do not executed this program. Application Notes ----------------- There are two main purposes to this program. These are: 1) - To avail the user with an application with which an entire operating system, can be exported from one physical hard drive, to another physical hard drive, including all pre- installed applications, and their associated settings. 2) - To avail the user with an application in which, the user can make use of older DOS based backup utilities, to create reliable backups, when used with new operating systems, which implement drive structure parameters, which are inconsistent with the older DOS based backup utilities. Interface --------- TRANSX95.EXE uses the MSDTPLAT interface, and a list of all command line arguments can be obtained by entering -? on the command line. The TRANSX95.INI file is commented, although not all switches are applicable with TRANSX95.EXE. Function Descriptions --------------------- The Main Menu ------------- The following is a screen similar to the main menu. There are three main portions to this menu, first is the drive selection areas, second the function action buttons, and third the action button description area. Note: All functions are LFN aware. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ TRANSX95 V01.00 þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Ú Source ÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ A B C ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ Ú Destination ÄÄÄÄÄÄÄ¿ ³ ³ ³ A B C ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ Exit Ü Quit and return to DOS. ³ ³ ßßßßßßßßßßßßßßßßßßßßßßßß ³ ³ Export Drive Ü Transfer one drive to another drive. (EXACT) ³ ³ ßßßßßßßßßßßßßßßßßßßßßßßß ³ ³ Drive Information Ü View the current disks characteristics. ³ ³ ßßßßßßßßßßßßßßßßßßßßßßßß ³ ³ Transfer Boot Code Ü Move the boot code from one disk to another. ³ ³ ßßßßßßßßßßßßßßßßßßßßßßßß ³ ³ Condition Files Ü Make all files & directories accessible. ³ ³ ßßßßßßßßßßßßßßßßßßßßßßßß ³ ³ Transfer A Drive Ü Move tree from source to the destination. ³ ³ ßßßßßßßßßßßßßßßßßßßßßßßß ³ ÀÄ F1-Help F2-Additional Selections ÄÄÄÄÄÄÄÄÄ Available Memory: 295KB ÄÄÄÄÙ The "Export Drive" Function --------------------------- The "Export Drive" function is used to export, or copy the contents of the source drive to the destination drive. This is accomplished thru the use of low level(BIOS) functions. The one main disadvantage with using this function, over the "Transfer A Drive" function is that both the source and destination drives must have the same cluster size, and the destination drive must be LOCKED before you start.If you plan on booting from this drive, make sure you do a "Transfer Boot Code" procedure first. You will also need to change your CMOS settings, and jumpers on the hard drive itself, Please refer to the respective manuals for instructions for each. Export throughput ~55MB/MIN. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Export Drive Check List ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ûChecking to see if destination drive is in use. ³ ³ ûDetermining destination drives physical characteristics. ³ ³ ûDetermining source drives physical characteristics. ³ ³ ûChecking the source drive for fragmentation ³ ³ ûChecking for source and destination compatibility. ³ ³ ûChecking to see if the destination drive is bootable. ³ ³ ûTranslating FAT 1 from source to destination drive ³ ³ ûTranslating FAT 2 from source to destination drive ³ ³ ûTranslating Directory from source to destination drive ³ ³ ûTranslating Data areas from source to destination drive: 100% ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The "Disk Information" Function ------------------------------- The following screen is a screen similar to a typical "Disk Information" screen. In the screen, you are presented with the physical characteristics of the current disk. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Physical Disk Characteristics ** From Disk ** ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Bytes Per Sector....:512 Drive...............:B: ³ ³ Sectors Per Cluster.:1 Physical Drive......:00 Hex. ³ ³ Number Of FATs......:2 Fat1Start-Fat1End...:1-7 ³ ³ Maximum Dir. Entries:224 Fat2Start-Fat2End...:8-14 ³ ³ Hidden Sectors......:0 DirStart-DirEnd.....:15-28 ³ ³ Total Sectors.......:2,400 DatStart-DatEnd.....:29-2,399 ³ ³ Media Descriptor....:F9 Hex. Directory Sectors...:14 ³ ³ Sectors Per FAT.....:7 System Sectors......:29 ³ ³ Sectors Per Track...:15 Volume Serial Number:0FF7:346A ³ ³ Number Of Heads.....:2 Volume Label........:NO.NAME.... ³ ³ Number Of Tracks....:80 OEM.................:MSDOS5.0 ³ ³ Number Of Clusters..:2,371 File Type...........:FAT12 ³ ³ Total Disk Space....:1,228,800 Extd. Boot Record...:29 Hex. ³ ³ Drive Space.........:1.20 MEG. Advertised Space....:1.20 meg. ³ ³ ³ ³ ³ ³ Ok Ü ³ ³ ßßßßßßßßßß ³ ÀÄ F1-Help ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The "Transfer Boot Code" Function --------------------------------- This function moves the Boot Code are from the source drive to the destination drive. You should be in the DOS PROMPT mode, when using this function, do not use this function while in a DOS BOX. This function also give you the choice of whether or not to make the destination drive bootable. The "Condition Files" Function ------------------------------ The "Condition Files" function is the most dangerous function within TRANSX95. Misunderstanding the use of this function can will cause file and directory changes to be made disk wide. These changes can not be reversed, without re-installation of all affected files, and directories... The source drive, will be the drive on which the files and directories will be conditioned, the destination drive is of no concern with the use of this function. By conditioning the files and directories on a drive, you will be making all files and directories "VISIBLE", that is all files and directories on the source drive will be scanned, and processed as to there current condition, after which TRANSX95 determines which files and or directories need be conditioned. After these files and directories have been conditioned, the system will not notice any change, and will cause irregularities in the operating system behavior. Note that some virus detection programs may have a BIG problem with this conditioning. Conditioning should be done from a DOS PROMPT (Not a DOS BOX). The aim here is to make all files and directories visible to your older DOS based backup utilities. ÚÄÄÄÄ Modifying File Conditions ÄÄÄÄ¿ ³ ³ ³ Drive.......: C: ³ ->Drive which is being conditioned. ³ Files.......: 5,200 ³ -># of files that have been processed. ³ Directories.: 312 ³ -># of directories that have been processed. ³ Level.......: 0 ³ ->Current directory processing level. ³ Name........: .. ³ ->Parent directory name. ³ Peek Memory.: 49 KB ³ ->Peek amount of memory used. ³ Modified....: 35 ³ -># of file or directories conditioned. ³ ³ ³ Ok Ü ³ ³ ßßßßßßßßßß ³ ÀÄ F1-Help ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ------------------------------------------ Note: In the following example it will be assumed that C: is the drive to be backed up. The program LFNBK.EXE is located on the Windows 95 CDROM. To Backup --------- 1) - Boot to Windows 95. 2) - Disable tunneling. 3) - Shell from Windows 95 to a DOS BOX. 4) - At the command prompt type: LFNBK /V C: 5) - At the command prompt type: LFNBK /V /R C: Note: Steps (4&5) create a LFN catalog, and need to be repeated whenever changes to the files or directories are made. 6) - EXIT back to Windows 95 from the shell. 7) - Defragment drive C: (Complete). 8) - Boot to the DOS PROMPT (Not a DOS BOX). 9) - At the command prompt type: LOCK C: (Answer "Yes"). 10)- Run TRANSX95, and condition drive C: 11)- Exit TRANSX95. 12)- Run your DOS based backup utility. 13)- Boot to Windows 95. 14)- Enable tunneling. To Restore. ----------- 1) - Boot to the DOS PROMPT. 2) - Install your DOS based backup utility if needed. Note: You may need to format the hard drive! 3) - Run your DOS based backup utility, and restore backup. 4) - Boot to Windows 95, (DON'T BE ALARMED ALL GROUPS ARE GONE). 5) - Create a shortcut to a DOS BOX(Prompt). 6) - Shell from Windows 95 to a DOS BOX. 7) - At the command prompt type: LFNBK /V /R C: 8) - EXIT back to Windows 95 from the shell. 9) - Enable tunneling. 10)- Shut down Windows 95, (Reboot to Windows 95). Note: Your groups should have reappeared. ------------------------------------ LFNBK also located on the Windows 95 CDROM."ADMIN\APTOOLS\LFNBACK\". LFNBK.EXE removes your long filenames and saves them to a data file. Read LFNBK.TXT for more information. The LFNBK.TXT file gives instructions on tunneling. Unfortunately LFNBK.EXE is only available on the Windows 95 CDROM, There is an altenative utility it is DOSLFNBK.EXE and is located on CompuServe GO MSWIN95 download DOSLFN10.ZIP and follow the next set of instructions. --------------------------------------------- Note: In the following example it will be assumed that C: is the drive to be backed up. To Backup --------- 1) - Boot to the DOS PROMPT (Not a DOS BOX). 2) - At the command prompt type: DOSLFNBK C:\ /V Note: Step 2 creates a LFN catalog, and needs to be repeated whenever changes to the files or directories are made. 3) - Defragment drive C: (Complete). 4) - At the command prompt type: LOCK C: (Answer "Yes"). 5) - Run TRANSX95, and condition drive C: 6) - Exit TRANSX95 7) - Run your DOS based backup utility. To Restore. ----------- 1) - Boot to the DOS PROMPT. 2) - Install your DOS based backup utility if needed. Note: You may need to format the hard drive! 3) - Run your DOS based backup utility, and restore backup. 4) - At the command prompt type: DOSLFNBK C:\ /V /R 5) - Reboot to Windows 95. The "Transfer A Drive" Function ------------------------------- The "Transfer A Drive" function is similar to the function "Export Drive" function. It is used to transfer, or copy the contents of the source drive to the destination drive. More precisely stated, it rebuilds the destination drive from the ground up. This is accomplished thru the use of high level(WIN95) functions. The main advantage with using this function, over the "Export Drive" function is that both the source and destination drives can be of any size, and there is no need to LOCK the destination drive before you start. The function is best preformed when running Windows 95 in the NORMAL MODE. If you preform this function when running Windows 95 in the SAFE MODE, there is a possibility that the copy operation will take much longer. There are possibly two files that will not be copied. These two files are "WIN386.SWP" and "FSVUNDO.DAT" this second file is only present if you use Norton Navigator for Windows 95. During the copying operation you will receive one or two error messages, it is safe to disregard these, and continue with the copy procedure. There is no harm in skipping these two files, as Windows 95 will simply rebuild them when you reboot the system. If you plan on booting from this drive, make sure you do a "Transfer Boot Code" procedure first. You will also need to change your CMOS settings, and jumpers on the hard drive itself, Please refer to the respective manuals for instructions for each. Transfer throughput ~40MB/MIN. With the dropping hard drive prices, it is possible to buy a second hard drive just to make a copy of the main drive, as a backup... ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Transfer A Drive Check List ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ûChecking to see if destination drive is in use. ³ ³ ûDetermining destination drives physical characteristics. ³ ³ ûDetermining source drives physical characteristics. ³ ³ ûChecking for source and destination compatibility. ³ ³ ûChecking to see if the destination drive is bootable. ³ ³ ûTransfer directory tree from source to destination. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Create A Boot Disk (F7) ----------------------- The "Create A Boot Disk" function can only be accessed by pressing the function key (F7) from the main menu. This function creates a boot disk on the destination drive, the source drive is of no concern here. All boot required files, Registry, Windows System.ini and Win.ini, Autoexec.bat and Config.sys, Regedit, and pertinent DOS utilities are copied. Note: Windows 95 cannot be executed with the "WIN" command when booting from this disk, it is only meant to be used to detect & repair problems. Partition Information --------------------- The following is a screen similar to a typical partition chain information screen. The important thing of note, in the partition chain is, that is carries the physical characteristics of each partition contained within a disk. With this information you can determine the partition location, size, and type. Note: You will only be presented with this display as part of an error notification. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Partition Chain Information ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º º º Partn# Partn# Partn# Partn# º º Description 1 2 3 4 º º ------------------------------------------------------------------- º º Bootable.........: Yes No No No º º Starting head....: 1 0 0 0 º º Starting Sector..: 1 1 0 0 º º Starting Cylinder: 0 259 0 0 º º System ID........: BigDos Extended Unused Unused º º Ending Head......: 31 31 0 0 º º Ending Sector....: 63 63 0 0 º º Ending Cylinder..: 258 541 0 0 º º Relative Sectors.: 63 522144 0 0 º º Partition Sectors: 522081 570528 0 0 º º Partition Size...: 255 279 0 0 º º º º º º Ok Ü º º ßßßßßßßßßß º ÈÍ F1-Help ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ History ------- February, 29, 1996 First Release (version 1.00). **** Note: If you have any problems with this program, please contact me and let me know. I cannot fix it, if I do not know that it is broken. Thanks in advance for registering this product. Michael J Steiner ITS Systems.