home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Utils / HWiNFO32 / hwinf535.exe / HWINFO.DOC < prev    next >
Encoding:
Text File  |  2009-12-28  |  19.2 KB  |  504 lines

  1.  ╔════════════════════════════════════════════════════════════════════════════╗
  2.  ║         HWiNFO ∙ Copyright (c)1995-2009 Martin Malík - REALiX(tm)          ║
  3.  ║ ────────────────────────────────────────────────────────────────────────── ║
  4.  ║                 Version 5.3.5; Last Update: Apr-20-2009                  ║
  5.  ╚════════════════════════════════════════════════════════════════════════════╝
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                  ┌──────────────────────────────────────────┐
  13.                  │  USE THIS PROGRAM ONLY AT YOUR OWN RISK  │
  14.                  └──────────────────────────────────────────┘
  15.  
  16.  
  17.  
  18.  
  19.  
  20.   CONTENTS
  21.  
  22.     1.  Intro
  23.     2.  Updates and download
  24.     3.  Requirements
  25.     4.  Utilities distributed with HWiNFO
  26.     5.  Registration
  27.     6.  Creating a logfile
  28.     7.  Limitations
  29.     8.  Running HWiNFO under V86 Memory Managers and Windows
  30.     9.  Resetting the CPU
  31.    10.  HWiNFO Crash
  32.    13.  Hardware monitor chip support
  33.    14.  IDE Disk Transfer Modes
  34.    15.  Miscellaneous notes
  35.    16.  Some abbreviations
  36.    18.  Disclaimer and Terms of License
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  ## 1. Intro ##################################################################
  44.  
  45.  
  46.   HWiNFO is a *POWERFUL* hardware detection program. It is simple, quick and
  47.   on most systems very efficient. It "tries" to give only important information
  48.   about all the hardware devices in your computer so that you need not look
  49.   inside the PC to see what's there.
  50.  
  51.  
  52.  
  53.  
  54.  ## 2. Updates and download ###################################################
  55.  
  56.  
  57.  
  58.   The newest version is always (immediately) available at:
  59.  
  60.   HWiNFO Homepage EN - http://www.hwinfo.com
  61.   HWiNFO Homepage SK - http://www.hwinfo.sk
  62.  
  63.   SAC ftp            - ftp.elf.stuba.sk/pub/pc/utildiag
  64.   SAC WWW            - www.sac.sk
  65.  
  66.  
  67.  ## 3. Requirements ###########################################################
  68.  
  69.  
  70.  
  71.     - 80386 or better CPU
  72.     - cca. 500 KBytes of free Conventional system memory
  73.     - cca. 2.0 MBytes of free XMS memory (XMS manager recommended)
  74.  
  75.  
  76.  
  77.  
  78.  ## 4. Registration ###########################################################
  79.  
  80.  
  81.   HWiNFO is shareware, meaning that you can test the program for free whilst
  82.   checking if it is useful for you. The public (unregistered) version has all
  83.   the features as the registered version except the "Create report file"
  84.   feature. The other disadvantage is the message that HWiNFO isn't registered
  85.   and that you have to press a random key while the results are shown.
  86.  
  87.   If you think you could use this program, or if you continue using it after a
  88.   trial period of 14 days, you have to register. Otherwise after this period
  89.   HWiNFO becomes an illegal copy and you have to delete it.
  90.  
  91.   Once you have obtained the key file needed to register, copy it to the
  92.   HWiNFO directory and the current version will become registered. Of course,
  93.   you mat not distribute the key file, it's only for your personal use.
  94.  
  95.  
  96.  
  97.   Well, the Registration fee is:
  98.  
  99.                     ╔═════╤══════╗
  100.                     ║ US$ │  SKK ║
  101.     ╔═══════════════╬═════╪══════╣
  102.     ║ Home-user     ║  12 │  400 ║
  103.     ╟───────────────╫─────┼──────╢
  104.     ║ 1 User        ║  25 │  800 ║
  105.     ╟───────────────╫─────┼──────╢
  106.     ║ 2-10 Users    ║  23 │  750 ║ per copy
  107.     ╟───────────────╫─────┼──────╢
  108.     ║ 11-20 Users   ║  21 │  700 ║ per copy
  109.     ╟───────────────╫─────┼──────╢
  110.     ║ 21-50 Users   ║  18 │  600 ║ per copy
  111.     ╟───────────────╫─────┼──────╢
  112.     ║ 51-100 Users  ║  15 │  500 ║ per copy
  113.     ╟───────────────╫─────┼──────╢
  114.     ║ 101-500 Users ║  11 │  350 ║ per copy
  115.     ╚═══════════════╩════════════╝
  116.  
  117.  
  118.   For any special requirements contact the author.
  119.  
  120.   A registration is valid for all future versions.
  121.  
  122.  
  123.  
  124.  
  125.  ## 5. Creating a logfile #####################################################
  126.  
  127.  
  128.   There are three possible methods how to create a logfile:
  129.  
  130.   1. Simple log
  131.      After pressing the <F2> key, HWiNFO adds the results from current screen
  132.      to a logfile.
  133.  
  134.   2. Report file ("-r" switch) [REGISTERED VERSION ONLY]
  135.      HWiNFO creates AUTOMATICALLY a COMPLETE logfile at startup.
  136.      This logfile has the same format as the one created with <F2> key, but
  137.      there's no need to navigate HWiNFO through all the screens.
  138.  
  139.   3. Short report file ("-s" switch) [REGISTERED VERSION ONLY]
  140.      HWiNFO creates AUTOMATICALLY a logfile, which contains only the
  141.      MOST IMPORTANT items. This format is suitable for further automatical
  142.      processing (or printing) of logfiles (e.g. if you would like to create
  143.      an inventory of more machines). Here's a sample of the format:
  144.  
  145.        CPU=Intel Pentium III Xeon, 550.0 MHz
  146.        Bus=ISA + PCI + A.G.P.
  147.        Chipset=Intel 82440GX AGPset
  148.        Memory=128 MBytes
  149.        ...
  150.        VideoChipset=nVIDIA GeForce 256 DDR
  151.        VideoMemory=32768 KBytes of SGRAM
  152.        3Daccel=3Dfx Voodoo 2
  153.        ...
  154.  
  155.   If you use a capital letter (either "-R" or "-S") the benchmark will not
  156.   be performed.
  157.  
  158.   The "-v" switch enables Verbose Mode, where all screen outputs are supressed.
  159.  
  160.   The default log filename is "HWiNFO.LOG". You can change its name if you
  161.   enter it as a paramater to HWiNFO (e.g. "HWiNFO.EXE -S -v HOME.LOG").
  162.  
  163.   Samples of logfiles can be found at HWiNFO homepage.
  164.  
  165.  
  166.  
  167.  
  168.  ## 6. Limitations ############################################################
  169.  
  170.  
  171.  
  172.   The Mainboard Chipset identification works only on newer (1991 and above)
  173.   AMI and newer AWARD BIOSes. HWiNFO is also able to detect some chipsets, not
  174.   depending on the type of BIOS (see HWiNFO.LST).
  175.  
  176.  
  177.   PCMCIA detection requires Socket Services or Card Services to be installed.
  178.   If you want more info about sockets, install Card Services.
  179.  
  180.  
  181.   The VESA Local Bus can be detected only if a VLB card is present.
  182.  
  183.  
  184.  ## 7. Running HWiNFO under V86 Memory Managers and Windows ###################
  185.  
  186.  
  187.   In order to achieve best results, HWiNFO accesses directly the hardware.
  188.   Some of the routines (privileged) require to be run in Real mode or at
  189.   privilege level 0 (PL0, most privileged), but in V86 mode are all
  190.   applications run at PL3. This means, if such a routine is run, the CPU
  191.   raises an exception, which is handled by the V86 manager. Note, that
  192.   V86 mode is the only way to run a DOS application (Real mode) under
  193.   MS Windows (Protected mode). EMM (Expanded Memory Manager) also use the
  194.   V86 mode to provide paging.
  195.  
  196.  
  197.   But HWiNFO v3.00+ is able to run the privileged routines in V86 mode under
  198.   some circumstances. There is a special call (called WINDOWS INIT BROADCAST),
  199.   which can be used to force an V86 manager to switch to Real mode (of course,
  200.   the V86 manager must support it). This call was originally used by
  201.   MS Windows while starting, while an Expanded Memory Manager was running
  202.   (this is needed, because EMM is running in Protected mode and Windows too).
  203.  
  204.   Such known EMM managers are:
  205.    - Microsoft EMM386 Expanded Memory Manager
  206.    - Quarterdeck QEMM386 Expanded Memory Manager
  207.    - Qualitas 386MAX Expanded Memory Manager
  208.    - Nu-Mega Soft-ICE Debugger
  209.    ...
  210.  
  211.   So HWiNFO uses this call to force the manager to switch back to Real mode.
  212.   HWiNFO works best under EMM386 (I haven't found any problems).
  213.  
  214.   But there are some disadvantages while runnig in V86 mode:
  215.  
  216.    - Some V86 managers are able to relocate BIOSes, so HWiNFO won't be able
  217.      to identify BIOS type and some video cards.
  218.  
  219.    - A crash while detecting the CPU type could happen on some older
  220.      CPUs requiring CPU RESET to identify them properly.
  221.  
  222.  
  223.   The other case is, if a manager doesn't support the call. This happens if
  224.   you are running under Microsoft Windows95 OSR2 or Windows98 DOS mode.
  225.   If these managers receive the Windows INIT BCAST, they display a message
  226.   about running an incompatible application and stop. So the only way is
  227.   to skip the privileged routines.
  228.  
  229.   Pre v4.4.1 of HWiNFO refused to run under this circumstances, but
  230.   later versions run with the following restrictions (skip privileged routs):
  231.  
  232.    - CPU frequency can't be measured using TSC
  233.    - CPU RESET can't be performed
  234.      (this is needed only for older CPUs or to receive the Processor Number
  235.      while this feature has been disabled)
  236.    - TI486 Potomac CPUs can't be identified
  237.    - L2 cache ECC presence can't be detected (P-II, Xeon)
  238.    - CPU Update Revision can't be reported (PPro and above)
  239.  
  240.  
  241.   If you try to run HWiNFO directly from Microsoft Windows (DOS box), it will
  242.   refuse to continue. This is because Windows controls also access to some
  243.   ports and doesn't allow a direct access from a DOS application. This
  244.   means, that if HWiNFO wouldn't refuse to run, but continue, it would be
  245.   unable to return info about IDE/ATAPI drives, COM/LPT ports, BIOS scan,
  246.   PnP resources, Benchmarks wouldn't be accurate...
  247.   Windows NT VDM (Virtual DOS Machine) is even more strict.
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  ## 8. Resetting the CPU ######################################################
  254.  
  255.  
  256.   The CPU ID is available only on 386+ CPUs and HWiNFO uses three ways to
  257.   obtain this ID:
  258.  
  259.   Method 1 - Resets the CPU while A20 is Enabled.
  260.              This method works on all systems, but the Reset handler gets
  261.              control after BIOS. And some BIOSes (some newer AMI/Award BIOSes)
  262.              destroy CPU ID (EDX) and therefore this ID could be invalid.
  263.              This method is default <Enabled> in Setup section.
  264.  
  265.   Method 2 - Resets the CPU while A20 is Disabled.
  266.              This method works only on some machines, which do have a
  267.              Fully-Terminated bus. It's the best way to obtain CPU ID, because
  268.              it gets control immediately after Reset (the BIOS can't destroy
  269.              EDX). I've found some problems with this method while running
  270.              with Norton cache.
  271.              This method is default <Disabled> in Setup section.
  272.  
  273.   Method 3 - Try to use this method if your BIOS destroys CPU ID. But it works
  274.              only on systems, which do not have Main BIOS (area at 0F000:0)
  275.              Write-Protected, because it modifies it for a bit, and then
  276.              restores back. This method is on some machines the only way
  277.              to obtain CPU ID.
  278.              This method is default <Enabled> in Setup section.
  279.  
  280.  
  281.  
  282.   HWiNFO tries to determine CPU ID this way, via: 1. CPUID instruction
  283.                                                   2. BIOS (INT 15h)
  284.                                                   3. Method 2 (if Enabled)
  285.                                                   4. Method 3
  286.                                                   5. Method 1
  287.  
  288.   If you have an UMC U5SX/SD/SLV/486DX2/SX2, Enhanced Am486DX2/DX4/DX4-WB,
  289.   AMD-K5 and above, Intel 486DX/SX/DX2 SL-Enhanced, IntelDX4, IntelSX2,
  290.   IntelDX2 W-B Enh. or Intel Pentium(R) and above, there is no need to Reset
  291.   the CPU (these CPU support CPUID instruction). Most CPUs today support
  292.   CPUID instruction.
  293.  
  294.   Note: NexGen Nx586 does NOT support the CPUID instruction.
  295.         Cyrix 5x86 and above support the CPUID instruction only if CPUIDEN bit
  296.         in CCR4 register is set. HWiNFO 3.0.7+ sets this bit automatically.
  297.  
  298.   Disabling "CPU ID detection via Method 1, 2 and 3" reduces your CPU
  299.   detection ability. And if there's no other way to obtain this ID
  300.   (via BIOS or CPUID instruction), it won't identify 386SL, i386CX/EX,
  301.   486DX2, IBM 486... and some other CPUs. Do this only if your system
  302.   hangs while attempting CPU detection.
  303.  
  304.   Some BIOSes simply OVERWRITE the CPU ID (EDX) :-< ! In this case an
  305.   invalid CPU ID is displayed and the CPU is probably incorrectly identified.
  306.   If this problem occurs, try to use Method 3 (but your Main BIOS must be
  307.   Write-Enabled !). If it doesn't work, try to use Method 2 (but you must
  308.   have a Fully-Terminated bus !). And if HWiNFO still displays, that Method 1
  309.   was used to obtain CPU ID, not Method 2 nor 3 can obtain it.
  310.  
  311.  
  312.  
  313.  
  314.  ## 9. HWiNFO Crash ###########################################################
  315.  
  316.  
  317.  
  318.   - Stacker Compression Card and 3Com EtherLink III Adapter detection
  319.     routines can cause crashes with some Network cards. You can disable
  320.     them in the Configuration section (Stacker check is default disabled;
  321.     3Com EtherLink III detection is enabled).
  322.  
  323.   - If HWiNFO crashes while starting or while the "Flushing Disk Caches..."
  324.     message is displayed, disable the "FlushDiskCache" option in HWiNFO.INI
  325.     or HWiNFO|Setup.
  326.  
  327.  
  328.  ## 10. Miscellaneous notes ###################################################
  329.  
  330.  
  331.   On some old motherboards, random numbers are obtained from unused I/O ports
  332.   and this may cause invalid identification of some hardware (e.g. WSS).
  333.   I don't know how to solve this problem.
  334.  
  335.  
  336.   Intel Pentium(R) and above CPUs do not report, that the "APIC on-chip"
  337.   feature is present. Most of them (P54C yes, but P54CQS and P54LM don't)
  338.   have an on-chip APIC, but don't report it, if it isn't supported by
  339.   external hardware.
  340.  
  341.  
  342.   If you have an Intel 420LX/420NX/430FX/430HX/430VX/430MX/430TX,
  343.   SiS 85C501/5120/5511/5571/5581/5596/5597/5591, AMD-640 chipset or
  344.   VIA Apollo VP-1/VPX/VP-2/VP3/MVP3, HWiNFO is able to detect the type of
  345.   External Cache and its size direct from the PCI chipset registers.
  346.  
  347.  
  348.  
  349.  ## 11. Some abbreviations ####################################################
  350.  
  351.  
  352.  
  353.     FPM           = Fast-Page Mode (old standard DRAM type)
  354.     EDO           = Extended Data-Out
  355.     SDRAM         = Synchronous DRAM
  356.     DDR SDRAM II  = Double Data Rate SDRAM II
  357.     BDDR SDRAM II = Bi-directionally strobed DDR SDRAM II
  358.     BEDO          = Burst EDO
  359.     EC            = Error Check only
  360.     ECC           = Error Check and Correction
  361.  
  362.     DRAM          = Dynamic RAM
  363.     VRAM          = Video RAM
  364.     WRAM          = Window RAM
  365.     SDRAM         = Synchronous DRAM
  366.     SGRAM         = Synchronous Graphics RAM
  367.     RDRAM         = Rambus DRAM
  368.     MDRAM         = Multibank DRAM
  369.    
  370.     VRT           = Voltage Reduction Technology
  371.     APIC          = Advanced Programmable Interrupt Controller (required for DP)
  372.     DP            = Dual Processing
  373.     FRC           = Functional Redundancy Checking (requires DP)
  374.     MMX           = Multimedia Extensions 
  375.                     (57 new instructions, SIMD architecture, 64-bit regs)
  376.     MMX-2         = Some enhancements to MMX (Intel)
  377.     3DNow!        = Additional floating point MMX instructions (AMD, Cyrix)
  378.     ISSE / KNI    = Internet Streaming SIMD Extensions (Katmai New Instructions)
  379.                     (70 SIMD floating-point instructions, 128-bit registers)
  380.     S.E.C.C.      = Single Edge Contact Cartridge (SECC1, SECC2)
  381.     PPGA          = Plastic PGA (Pin Grid Array)
  382.     FCPGA         = Flip-Chip PGA
  383.     MPS           = Multi-Processor System
  384.     P.I.ROM       = Processor Information ROM
  385.  
  386.     TLB           = Translation Lookaside Buffer
  387.                     (small cache for page translation)
  388.  
  389.     PnP           = Plug-and-Play
  390.     ESCD          = Extended System Configuration Data
  391.     DMI           = Desktop Management Interface
  392.     ACPI          = Advanced Configuration and Power Interface
  393.     APM           = Advanced Power Management
  394.  
  395.     VESA/VBE      = Video Electronics Standards Association / 
  396.                     Video BIOS Extensions
  397.     DDC           = Display Data Channel
  398.                     (DDC1: Monitor->PC, DDC2B: Monitor<->PC)
  399.  
  400.     LFM           = Low-Frequency Mode (usually the minimum CPU operating clock)
  401.     SLFM          = Super-LFM Mode (Dynamic FSB switching mode)
  402.     HFM           = High-Frequency Mode (Maximum Non-Turbo mode, marketed)
  403.     IDA           = Intel Dynamic Acceleration (Turbo mode)
  404.  
  405.  
  406.  ## 12. Disclaimer ############################################################
  407.  
  408.  
  409.  ╔════════════════════════════════════════════════════════════════════════════╗
  410.  ║  All product names are copyright and registered trademarks/tradenames of   ║
  411.  ║                        their respective owners.                            ║
  412.  ╚════════════════════════════════════════════════════════════════════════════╝
  413.  
  414.  
  415.            HWiNFO IS COPYRIGHTED MATERIAL AND PROTECTED BY APPLICABLE
  416.                COPYRIGHT LAWS AND INTERNATIONAL TREATY PROVISIONS.
  417.  
  418.  
  419.     THE PROGRAM AND ITS DOCUMENTATION ARE COPYRIGHTED BY THE ORIGINAL
  420.     PROGRAMMER/AUTHOR (COPYRIGHT HOLDER). ALL RIGHTS ARE RESERVED CONCERNING
  421.     FUTURE CHANGES OF THE NAME AND CONTENTS OF THIS DISTRIBUTION PACKAGE. NO
  422.     CHANGES MUST BE MADE FOR ANY REASONS AT ANY TIME BY ANYBODY IN ANY ASPECT,
  423.     INCLUDING, BUT NOT LIMITED TO, MODIFICATION OF THE COPYRIGHT NOTICE OR
  424.     CHANGES OF THE COMPILED BINARIES HEREBY ALTERING THE ORIGINALLY INTENDED
  425.     PROGRAM EXECUTION FLOW.
  426.  
  427.     REALiX SPECIFICALLY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, AND
  428.     ALL LIABILITY, INCLUDING CONSEQUENTIAL AND OTHER INDIRECT DAMAGES, FOR
  429.     THE USE OF THIS SOFTWARE, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY
  430.     PROPRIETARY RIGHTS. REALiX DOES NOT ASSUME ANY RESPONSIBILITY FOR ANY
  431.     ERRORS WHICH MAY APPEAR IN THIS CODE NOR ANY RESPONSIBILITY TO UPDATE IT.
  432.  
  433.     THE PERSON USING THE SOFTWARE BEARS ALL RISKS AS TO THE QUALITY AND
  434.     PERFORMANCE OF THIS SOFTWARE.
  435.  
  436.  
  437.  
  438.  
  439.  LICENSE
  440.  =======
  441.  
  442.  
  443.   SHAREWARE COPY
  444.   --------------
  445.  
  446.   A shareware (unregistered) copy of HWiNFO is the distributed package
  447.   of HWiNFO without any key file. This copy may be distributed freely,
  448.   but must not  be modified in any way.  It is not allowed to sell the
  449.   shareware copy of HWiNFO like a standalone program; a shareware copy
  450.   is free.
  451.  
  452.  
  453.  
  454.   REGISTERED COPY
  455.   ---------------
  456.  
  457.   A registered copy includes the shareware copy plus a valid key file.
  458.   A user  may use  the registered copy of HWiNFO  only when  accepting
  459.   the terms of license. It is not allowed to distribute this copy.
  460.  
  461.  
  462.  
  463.   LICENSE TYPES
  464.   -------------
  465.  
  466.   A non-commercial license means, that the user may use the registered
  467.   copy  for  non-commercial  purposes  only  (e.g.  for own using, for
  468.   education, etc.). A commercial license enables the license holder to
  469.   use the registered copy of HWiNFO for commercial purposes also.
  470.  
  471.  
  472.  
  473.   LICENSE AMOUNT
  474.   --------------
  475.  
  476.   The license amount  selects the  amount of licensed copies, that are
  477.   allowed to run within  the registered subject. A single-user license
  478.   allows the subject  to use  only  one registered copy at a time.  An
  479.   unlimited license enables the license holder  to register any number
  480.   of copies of HWiNFO using the given key file.
  481.  
  482.  
  483.  
  484.   TERMS OF LICENSE
  485.   ----------------
  486.  
  487.   A key file may be used  ONLY  by the  appropriate registered subject
  488.   and  only in such  a way, that doesn't  violate the license type and
  489.   license amount limitations.  The name of license holder is displayed
  490.   in the first dialog after running HWiNFO (the "Registered to" line).
  491.   The license type and amount is displayed too.
  492.   A subject is using the program legally, only when accepting and not
  493.   violating the terms of license.
  494.  
  495.  
  496.   It is not allowed to:
  497.    - sell the shareware copy of HWiNFO like a standalone program
  498.    - modify a copy of HWiNFO or the key file
  499.    - give the key file to person, which isn't granted to use it
  500.    - distribute or sell the key file
  501.    - violate terms of license
  502.  
  503.  
  504.  ## END #######################################################################