client(valleywide): init app modernization project — VB6/Access stack analysis

Initial research session for VWP application modernization. Analyzed 2.7GB
application archive, mapped ~130-table Access 97 schema via binary scan,
confirmed VB6 + P-Code compilation (decompilation viable), and identified
compliance requirements (certified payroll, 3-bank positive pay).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-27 10:10:01 -07:00
parent 26dbe2327f
commit e0a117b434
6 changed files with 14415 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
# Valleywide App Modernization — Project Context
## Client
Valley Wide Plastering (VWP) — `valleywideplastering.com`
## Overview
VWP uses a custom business application of unknown exact stack (suspected MS Access and/or Visual FoxPro). The original developer is deceased. The app still runs but is hitting end-of-life limitations. Goal is to assess feasibility of modernization — either as a web app or a modern desktop executable.
## Known Constraints / Pain Points
- **2GB database file limit** — strongly suggests MS Access (.mdb / Jet engine). VFP uses per-table .dbf files so a single 2GB wall is more characteristic of Access.
- Original author deceased — no support, no documentation expected
- Unknown whether VFP is actually involved — confirm once source materials are received
## Stack Hypothesis (pre-source)
| Layer | Likely | Notes |
|---|---|---|
| Database | MS Access .mdb (Jet 3.x/4.x) | 2GB single-file limit is the tell |
| Frontend | MS Access forms OR Visual FoxPro | Need source files to confirm |
| Language | VBA (if Access) / FoxPro (if VFP) | |
Visual FoxPro EOL was 2015. MS Access Jet/.mdb is still technically supported but ancient.
## Source Materials Needed
- The .mdb or .accdb file (database + forms if pure Access)
- If VFP: .prg, .scx, .vcx, .frx, .dbf, .fpt, .cdx files
- Any .exe or compiled application if available
- Screenshots or walkthrough of what the app does
## Research Questions (Phase 1)
1. What is the exact stack? (confirm Access vs VFP vs hybrid)
2. How many tables? Approximate row counts?
3. What business processes does it cover? (estimating, job tracking, billing, scheduling?)
4. How many concurrent users? On-prem only or remote access needed?
5. Does it integrate with anything? (QuickBooks, email, external data sources?)
6. What are the specific pain points beyond the file size limit?
## Target Options
| Option | Pros | Cons |
|---|---|---|
| Web app (browser-based) | No client install, remote access, no file limits | More dev work, requires hosting |
| Modern desktop executable | Closest to current UX, works offline | Still requires client deployment |
## Status
- [ ] Receive source materials from VWP
- [ ] Identify exact stack
- [ ] Catalog tables and data volume
- [ ] Map business processes
- [ ] Produce feasibility report with stack recommendation
## Session Logs
- `session-logs/` — work logs for this sub-project

View File

@@ -0,0 +1,160 @@
# VWP.mdb Schema Analysis
**Source:** VWP.mdb (938MB, last written 2026-04-24, Jet 3.x / Access 97 format)
**Method:** Binary scan (Jet 3.x format cannot be opened by modern ACE/DAO drivers)
---
## Table Inventory by Domain
### Projects & Jobs
| Table | Purpose |
|---|---|
| tblPROJECT | Builders / general contractors |
| tblLOTINFO | Individual job sites / lots |
| tblPLANS | House plans / blueprints |
| tblOPTION | Plan options / upgrades |
| tblELEVATION | Architectural elevations |
| tblFINISH | Finish types |
| tblCONINFO | Contractor / contact info |
| tblProjDate | Project scheduling dates |
| tblCHANGE | Change orders |
| tblLotChange | Lot-level change orders |
| tblSZONE | Schedule zones |
| tblWORKTYPE | Work type codes |
### Work Orders & Estimating
| Table | Purpose |
|---|---|
| tblORDERS | Work orders |
| tblORDMatrl | Work order materials |
| tblTAKE | Material takeoffs (quantity estimates) |
| tblTOMATRL | Takeoff materials |
| tblLOTMATRL | Lot materials |
| tblOPTMATRL | Option materials |
| tblPLANMAT | Plan bill of materials |
| tblPOMATRL | Purchase order materials |
| tblPOPTION | Plan options (billing side) |
| tblPOptBill | Plan option billing rates |
| tblPlanBill | Plan billing rates |
| tblMEASURE | Measurement records |
### Inventory & Purchasing
| Table | Purpose |
|---|---|
| tblINVPRICE / tblINVPRC | Material price list |
| tblINVTRY | Inventory on hand |
| tblSUPPLIER | Vendor / supplier master |
| tblPOrder / tblPURCHORDR | Purchase orders |
| tblPOrdMat | PO line items |
| tblYardOrder / tblYardMemo | Yard material orders |
| tblJCVENDOR | Job cost vendor assignments |
### Crew & Payroll
| Table | Purpose |
|---|---|
| tblCREW | Employee master |
| tblCREWLIST | Crew-to-job assignments |
| tblCREWRATE | Pay rate history |
| tblHRDAILY | Daily hours entries |
| tblTIME | Time records |
| tblHOURLIST | Hour list by period |
| tblPAYHEADER | Payroll run header |
| tblPAYCREW | Per-employee payroll detail |
| tblPAYSHEET | Pay sheets |
| tblPAYROLL | Payroll summary |
| tblTOLABOR | Labor cost totals |
| tblINCODES | Earnings / deduction codes |
| tblCERTIFIED | **Certified payroll** (govt contracts) |
| tblSC_Crew | Scaffold crew assignments |
| tblScaffold | Scaffold tracking |
| tblRCREW | ? (repair crew?) |
### Accounts Receivable
| Table | Purpose |
|---|---|
| tblARMASTER | Customer master |
| tblARINVOICE | AR invoices |
| tblARTRANS | AR transactions / payments |
| ARN_InvHistoryHeader | Invoice history |
| tblCBOSalesCode | Sales / billing codes |
| tblCBOWorkType | Work type codes for billing |
| tblBPTYPE | Billing / payment type |
| tblSWARTRANS | AR variant (Southwest?) |
### Accounts Payable
| Table | Purpose |
|---|---|
| tblAPMASTER | Vendor master |
| tblAPTRANS | AP transactions |
| APH_JobDistDetail | Job cost distribution detail |
| tblJCLIST | Job cost list |
| tblJCTRANS | Job cost transactions |
| tblJOBCOST | Job cost summary |
| tblCHECKREC | Check reconciliation |
### Bank / Positive Pay
| Table | Purpose |
|---|---|
| tblPosPayVWP | Positive pay — VWP bank |
| tblPosPayCRD | Positive pay — second bank |
| tblPosPaySWI | Positive pay — third bank |
### Repair / Service
| Table | Purpose |
|---|---|
| tblREPAIR / tblREPAIRS | Repair work orders |
| tblRepList | Repair list / punch list |
### System / Config
| Table | Purpose |
|---|---|
| tblSECURITY / tblUsers | User accounts / permissions |
| tblSYSInfo | System configuration |
| tblGLAcct | General ledger chart of accounts |
| tblTCINFO | ? (TrueCommerce? Tax?) |
| tblPRGINFO | Program / config info |
---
## Key Findings
### This is a full construction ERP
Not a simple order tracker. Covers the entire plastering operation end-to-end:
- Estimating → Work Orders → Crew Scheduling → Materials → Payroll → Invoicing → Collections
### Certified Payroll (`tblCERTIFIED`)
Indicates government / prevailing wage work. Certified payroll is a legally mandated report format (federal / state). Any replacement system must preserve this or have a certified payroll module.
### Positive Pay (3 bank accounts)
Bank fraud-prevention integration — the app generates positive pay files for three different bank accounts. This is a hard integration dependency.
### Relationship names visible in binary
Entries like `tblLOTINFOtblPROJECT`, `tblPAYCREWtblCREW` etc. are Access relationship / query names — confirms foreign key structure exists in the data model.
### Scratch / temp tables (can be ignored for migration)
`tblLOTINFO000`, `tblLOTINFOCCCCCCCCCCC`, `tblPROJECT_ExportErrors`, `tblLOTINF3`, etc. — developer working copies, not production objects.
---
## Modernization Complexity: HIGH
| Factor | Impact |
|---|---|
| ~130 real tables | Large but manageable data model |
| 791 Crystal Reports | Biggest migration effort — must map each report |
| Certified payroll | Legal compliance — cannot be dropped |
| Positive pay (3 banks) | Hard file-format integration |
| Full AR/AP/Payroll | Financial accuracy requirements |
| Jet 3.x format | No modern driver can open natively — must be converted first |
| No VFP source (pending) | Business logic must be reverse-engineered |
---
## Next Steps
1. **Find VFP source** (Mike searching server) — determines if logic can be read or must be RE'd
2. **Convert MDB to readable format** — need Access 97 / older ODBC path to extract full schema with field types
3. **Sample top tables** — row counts, date ranges, key field values
4. **Audit Crystal Reports** — identify which .rpt files are active vs dead weight
5. **Interview VWP** — what are the daily workflows? What's broken or painful beyond file size?

View File

@@ -0,0 +1,112 @@
# Session Log — 2026-04-27
## User
- **User:** Mike Swanson (mike)
- **Machine:** DESKTOP-0O8A1RL
- **Role:** admin
---
## Session Summary
This session initiated the Valleywide (VWP) application modernization project. The client (Valley Wide Plastering) has a custom-built business application that is their core operations system. The original developer, known as Darv, is deceased. The app still functions but is hitting the 2GB Jet/Access database file size limit. The goal is to assess feasibility of modernizing the app — either as a web application or a modern desktop executable.
Work began by establishing the project folder structure and analyzing a 2.7GB zip (`Orders-VWP2.zip`) of the application files provided by the client. This revealed the current production files: `VWP.mdb` (938MB, live database last written 2026-04-24) and `Orders_10A.exe` (13.4MB, current executable with four shortcuts pointing to it). The database is growing toward the 2GB limit; it was 671MB in 2020 and is now at 938MB.
The database schema was mapped via binary scan of VWP.mdb (modern ODBC/DAO/ADODB drivers cannot open the Jet 3.x / Access 97 format). Approximately 130 production tables were identified, spanning a full construction ERP: job/lot/project management, estimating, work orders, materials, purchasing, crew scheduling, payroll (including certified payroll for government contracts), accounts receivable, accounts payable, job costing, change orders, repairs, and bank positive pay integration for three accounts.
Stack investigation via WizTree exports of Darv's server folder (`C:\Users\sysadmin\Desktop\Darv\`) confirmed the application is **Visual Basic 6.0** (not Visual FoxPro as initially suspected). The `.frx` files are VB6 form resource files. Crystal Reports 8.5 Developer edition was found in Darv's installs. The `Denali2021v1` folder is an InstallShield 2021 installer package.
The `Source\VWP` folder on the server contained only one source file (`frmPayroll.frm`, 32KB) and personal photos. The rest of the source never lived on this server — Darv developed on a personal machine. Mike will search other servers/machines for `.vbp` and `.frm` files.
The production exe (`Orders_10A.exe`) was analyzed for compilation type. The entry point byte pattern (`PUSH + CALL` to ThunRTMain, imported by ordinal) confirms **P-Code compilation** — not Native Code. This is the best possible outcome: VB Decompiler Pro (~$200) can recover 70-80% of the source including form layouts, procedure names, string literals, and all SQL queries.
---
## Key Decisions
- **Project folder:** `clients/valleywide/app-modernization/` with `source-analysis/`, `research/`, `session-logs/` subfolders
- **Stack corrected from VFP to VB6** — `.frx` files are VB6 form resources, not VFP report files. The ~13MB exe size reflects embedded VB6 runtime + app, not a VFP compiled binary.
- **P-Code confirmed over Native Code** — entry point pattern is unambiguous. Decompilation is viable and worth the $200 investment before scoping the modernization.
- **Schema-analysis.md written** at `research/` — captures all table domains, compliance flags (certified payroll), and bank integration dependencies.
- **Certified payroll (`tblCERTIFIED`) flagged as hard requirement** — any replacement must handle this or VWP loses ability to bid government/prevailing wage contracts.
- **Three positive pay tables** — the app generates bank fraud-prevention files for three accounts. Hard integration dependency on the replacement.
- **VB source search deferred** — Mike will check remaining servers/machines for `.vbp`/`.frm` files. If found, source is available. If not, decompilation + schema is sufficient to proceed.
---
## Problems Encountered
- **Jet 3.x format blocks modern drivers** — VWP.mdb is Access 97 format (version byte 0x00 in VB5 header). pyodbc, ADODB with ACE 12.0, and DAO 12.0 all return "cannot open a database created with a previous version." Workaround: binary scan of the .mdb file using Python regex to extract table names from the raw bytes. Full field-level schema still needs an older driver or machine with Access 97/2000.
- **ThunRTMain not found as string** — initially suggested Native Code. Resolved: VB6 P-Code apps commonly import ThunRTMain by ordinal (not name), so it doesn't appear as a string literal. The entry point byte pattern (`68 xx xx xx xx e8 ee ff ff ff`) is definitive.
- **Source\VWP folder nearly empty** — expected to find full source, found only one form file and personal photos. The development machine was personal, not the server.
---
## Infrastructure & Files
### Key Files (on this machine)
| Path | Description |
|---|---|
| `clients/valleywide/app-modernization/source-analysis/Orders-VWP2.zip` | Full application archive (2.7GB) |
| `clients/valleywide/app-modernization/source-analysis/VWP.mdb` | Live database extracted (938MB, Jet 3.x) |
| `clients/valleywide/app-modernization/source-analysis/Orders_10A.exe` | Current production exe extracted (13.4MB) |
| `clients/valleywide/app-modernization/source-analysis/Source.zip` | Darv's source folder (1 form + photos only) |
| `clients/valleywide/app-modernization/source-analysis/WizTree_FT_20260427091258.csv` | WizTree extension summary of Darv's folder |
| `clients/valleywide/app-modernization/source-analysis/WizTree_20260427091646.csv` | WizTree full path export of Darv's folder |
| `clients/valleywide/app-modernization/research/schema-analysis.md` | Full database schema analysis by domain |
| `clients/valleywide/app-modernization/CONTEXT.md` | Project context file |
### VWP M365 Tenant
- **Tenant ID:** `5c53ae9f-7071-4248-b834-8685b646450f`
- **Domain:** `valleywideplastering.com`
### Server Location (Darv's files)
- `C:\Users\sysadmin\Desktop\Darv\` — 13,231 files, 15.6GB
- `C:\Users\sysadmin\Desktop\Darv\Source\VWP\` — source folder (nearly empty)
- `C:\Users\sysadmin\Desktop\Darv\Denali2021v1\` — InstallShield 2021 installer project
---
## Application Stack (Confirmed)
| Layer | Technology | Evidence |
|---|---|---|
| Frontend | Visual Basic 6.0 | `frmPayroll.frm` VB6 source, `.frx` resource files, VB5! header in exe |
| Compilation | P-Code (not Native) | Entry point PUSH+CALL ThunRTMain pattern, VBA6.DLL import |
| Database | MS Access Jet 3.x (.mdb) | `VWP.mdb`, version byte 0x00, Access 97 format |
| Reporting | Crystal Reports 8.5 | 791 `.rpt` files, `Crystl32.OCX` import, SCR85Dev install found |
| Installer | InstallShield Denali 2021 | `Denali2021v1` folder with 64/32-bit setup.exe |
| OCX controls | TABCTL32, mscomct2, comdlg32, Flp32a30, odg7, todg7 | PE import table |
---
## Database Highlights
- **Current size:** 938MB (Jet 3.x 2GB hard limit)
- **Growth:** 671MB (2020) → 761MB (2022) → 938MB (current) → 1.07GB (2024 backup before compact)
- **~130 production tables** spanning full construction ERP
- **Critical compliance:** `tblCERTIFIED` (certified payroll — government contracts)
- **Bank integrations:** `tblPosPayVWP`, `tblPosPayCRD`, `tblPosPaySWI` (positive pay — 3 accounts)
- **Full schema:** see `research/schema-analysis.md`
---
## Pending Tasks
- [ ] **Search remaining machines/servers** for VB6 source (`.vbp`, `.frm` files) — Mike searching
- [ ] **Purchase and run VB Decompiler Pro** (~$200) against `Orders_10A.exe`
- [ ] **Get schema with field types** — need machine with Access 97/2000 or convert Jet 3.x → Jet 4.x to read with modern driver
- [ ] **Audit Crystal Reports** — identify which of the 791 `.rpt` files are actively used vs historical dead weight
- [ ] **Interview VWP** — map daily workflows, identify pain points beyond file size limit
- [ ] **Feasibility report** — after decompilation and schema analysis, produce stack recommendation (web app vs modern desktop)
---
## Next Steps
1. Mike checks remaining servers for VB6 source
2. Purchase VB Decompiler Pro and run against `Orders_10A.exe`
3. Use decompiled output + schema to map full business logic
4. Interview VWP staff on workflows
5. Produce modernization feasibility report with stack recommendation and effort estimate

View File

@@ -0,0 +1,5 @@
# Large binary source files - store locally only
*.zip
*.mdb
*.exe
*.mde

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,227 @@
Generated by WizTree 4.31 4/27/2026 9:13:04 AM (You can hide this message by making a donation)
Extension,File Type,Percent,Size,Allocated,Files
"","(No Extension)",0.035,5469889,5513216,36
".1","1 File",0.005,775167,778240,1
".2","2 File",0.010,1514288,1515520,1
".204","204 File",0.000,2430,4096,1
".38_","38_ File",0.000,7244,8192,1
".3da","3DA File",0.000,12108,0,60
".3tf","3TF File",0.040,6245173,6418432,85
".3ws","3WS File",0.000,7885,0,70
".abt","ABT File",0.000,2621,12288,3
".acl","ACL File",0.000,35262,36864,1
".acp","ACP File",0.002,332803,352256,9
".act","ACT File",0.043,6802692,6828032,10
".asp","ASP File",0.001,172674,217088,22
".aw","AW File",0.045,7031324,7077888,20
".bak","BAK File",0.000,64954,65536,1
".bas","BAS File",0.001,165751,176128,6
".bat","Windows Batch File",0.000,478,0,3
".bdr","BDR File",0.003,532632,557056,15
".bmp","BMP File",0.157,24527542,26079232,418
".bnd","BND File",0.001,82242,98304,6
".c","C File",0.001,120226,143360,14
".cab","Cabinet File",0.287,44886824,44908544,8
".cag","CAG File",0.000,2,0,1
".cdr","CDR File",0.003,530098,552960,12
".cfg","CFG File",0.000,41008,155648,40
".cgm","CGM File",0.000,1908,4096,1
".chm","Compiled HTML Help file",0.038,5955043,5959680,3
".chr","CHR File",0.002,271675,274432,2
".cla","CLA File",0.005,743986,1388544,410
".cls","CLS File",0.000,2387,4096,1
".clw","CLW File",0.000,2849,4096,1
".cnt","CNT File",0.006,1016490,1167360,83
".cnv","CNV File",0.026,4051216,4055040,17
".com","MS-DOS Application",0.000,5089,8192,2
".config","CONFIG File",0.000,160,0,1
".cpf","CPF File",0.005,800128,802816,2
".cpl","Control panel item",0.002,245760,245760,4
".cpp","CPP File",0.000,74828,90112,8
".cpx","CPX File",0.000,4384,8192,2
".crt","Security Certificate",0.000,4234,12288,3
".css","Cascading Style Sheet Document",0.001,92589,118784,12
".cst","CST File",0.001,108032,114688,6
".csv","CSV File",0.001,189148,196608,3
".dat","DAT File",0.034,5282923,5533696,142
".db","Data Base File",0.024,3751936,3883008,85
".dbf","DBF File",0.000,2436,8192,3
".dc5","DC5 File",0.000,43542,45056,1
".dca","DCA File",0.035,5489122,5525504,19
".dct","DCT File",0.000,6855,8192,2
".ddd","DDD File",0.000,3964,8192,2
".ddf","DDF File",0.000,3086,8192,2
".def","DEF File",0.000,2578,4096,3
".dep","DEP File",0.000,12325,16384,8
".dfa","DFA File",0.000,14336,16384,2
".dic","DIC File",0.000,20,0,1
".did","DID File",0.000,2816,8192,2
".diz","DIZ File",0.000,456,0,1
".dl_","DL_ File",0.008,1259294,1290240,13
".dll","Application extension",1.265,198133259,198537216,697
".doc","DOC File",0.113,17718484,18149376,268
".docx","Office Open XML Document",0.007,1094890,1105920,6
".dot","DOT File",0.036,5564416,5648384,53
".download","DOWNLOAD File",0.000,57705,61440,5
".drw","DRW File",0.000,2989,4096,1
".dsm","DSM File",0.000,8982,16384,2
".dsp","DSP File",0.000,5873,8192,1
".dsr","DSR File",0.000,45376,86016,19
".dsw","DSW File",0.000,731,4096,1
".dsx","DSX File",0.017,2675072,2715648,16
".dwg","DWG File",0.000,72365,73728,2
".dxf","DXF File",0.001,82645,86016,2
".ecf","ECF File",0.000,20276,53248,14
".emf","EMF File",0.000,2396,4096,1
".eps","EPS File",0.002,297788,303104,2
".ex_","EX_ File",0.002,381401,389120,3
".exe","Application",36.433,5705138565,5705416704,237
".ezf","EZF File",0.006,927867,1585152,315
".fae","FAE File",0.003,499712,499712,5
".flt","FLT File",0.019,3043328,3043328,18
".fmt","FMT File",0.000,11807,32768,8
".fnt","FNT File",0.004,606062,606208,1
".frm","FRM File",0.006,946040,1056768,44
".frx","FRX File",0.003,529730,651264,42
".ftg","FTG File",0.000,0,0,3
".fts","FTS File",0.000,39425,40960,6
".gid","GID File",0.003,394800,413696,17
".gif","GIF File",0.021,3272672,4251648,768
".gra","GRA File",0.001,186880,188416,1
".gst","GST File",0.001,129001,172032,26
".h","H File",0.019,2961855,3080192,46
".hdc","HDC File",0.000,390,0,1
".hdd","HDD File",0.000,8056,12288,3
".hhc","HHC File",0.007,1069411,1073152,2
".hhk","HHK File",0.014,2220896,2228224,2
".hhm","HHM File",0.000,9953,12288,2
".hlp","Help file",0.223,34980705,35217408,113
".hsh","HSH File",0.006,899072,901120,1
".htm","Chrome HTML Document",0.141,22151657,29954048,4429
".html","Chrome HTML Document",0.024,3830564,3842048,11
".ico","Icon",0.001,79000,339968,84
".id","ID File",0.002,280952,344064,143
".ind","IND File",0.024,3764736,3911680,80
".inf","Setup Information",0.001,204614,217088,8
".ini","Configuration settings",0.000,8400,20480,10
".ins","INS File",0.001,80527,81920,1
".int","INT File",0.000,47759,49152,1
".iqy","IQY File",0.000,414,0,4
".iso","Disc Image File",34.120,5343019008,5343019008,2
".isu","ISU File",0.002,386643,389120,1
".itc","ITC File",0.001,136358,139264,1
".jar","JAR File",0.006,906919,909312,2
".jpg","JPG File",0.027,4219529,4567040,165
".js","JavaScript File",0.003,418576,475136,30
".json","JSON File",0.000,3160,12288,3
".ldb","LDB File",0.000,64,0,2
".lex","LEX File",0.037,5738375,5754880,8
".lib","LIB File",0.003,407931,413696,3
".lic","LIC File",0.000,2160,8192,3
".llr","LLR File",0.000,28632,32768,2
".lng","LNG File",0.000,14466,16384,1
".lnk","Shortcut",0.000,2981,12288,5
".loaded_0","LOADED_0 File",0.002,319330,331776,4
".loaded_1","LOADED_1 File",0.001,155876,159744,1
".loaded_2","LOADED_2 File",0.000,25836,28672,1
".loaded_3","LOADED_3 File",0.002,235265,237568,1
".log","Text Document",0.000,20262,20480,2
".lss","LSS File",0.000,52454,53248,1
".lst","LST File",0.000,43910,61440,8
".mak","MAK File",0.000,7865,8192,1
".map","MAP File",0.088,13757440,13979648,141
".mda","MDA File",0.004,638976,643072,3
".mdb","MDB File",3.008,470956032,470986752,16
".mde","MDE File",0.049,7596032,7602176,5
".mdt","MDT File",0.009,1476608,1478656,1
".mdz","MDZ File",0.002,354816,405504,22
".mozprofile","MOZPROFILE File",0.000,135,0,1
".mpe","Movie Clip",0.020,3201028,3203072,1
".msg","MSG File",0.002,255488,258048,1
".msi","Windows Installer Package",0.207,32346112,32350208,3
".mso","MSO File",0.000,2905,4096,1
".mst","MST File",0.000,40960,40960,2
".new","NEW File",0.000,10704,12288,1
".nfo","NFO File",0.000,15832,20480,2
".nsf","NSF File",0.011,1769472,1769472,2
".obd","OBD File",0.000,6144,8192,1
".obt","OBT File",0.007,1076224,1089536,6
".oca","OCA File",0.000,0,0,2
".ocx","ActiveX control",0.084,13104087,13156352,30
".ode","ODE File",0.000,6803,8192,1
".oft","OFT File",0.002,241152,253952,13
".olb","OLB File",0.014,2238848,2240512,13
".opc","OPC File",0.002,291796,299008,3
".opt","OPT File",0.000,17,0,1
".opx","OPX File",0.000,37547,40960,2
".pas","PAS File",0.001,149694,151552,1
".pct","PCT File",0.000,3314,4096,1
".pcx","PCX File",0.004,644111,647168,2
".pdb","PDB File",0.000,39,0,1
".pdd","PDD File",0.000,373,0,1
".pdf","Chrome PDF Document",1.919,300535682,304939008,2266
".pdi","PDI File",0.008,1175552,1175552,4
".pdx","PDX File",0.000,916,4096,1
".pem","PEM File",0.000,7,0,1
".pen","PEN File",0.000,1522,4096,1
".pif","Shortcut to MS-DOS Program",0.000,2314,8192,2
".pin","PIN File",0.000,945,0,2
".pkg","PKG File",0.000,782,4096,1
".plc","PLC File",0.000,1743,4096,1
".png","PNG File",0.000,15420,32768,10
".pot","POT File",0.050,7768064,7999488,125
".ppa","PPA File",0.022,3391488,3407872,6
".pps","PPS File",0.012,1817600,1822720,2
".ppt","PPT File",0.001,157184,159744,2
".prf","PICS Rules File",0.000,18295,20480,1
".prj","PRJ File",0.001,85184,86016,1
".prt","PRT File",0.000,42063,57344,8
".pwz","PWZ File",0.001,227840,229376,1
".qry","QRY File",0.000,13547,16384,1
".r30","R30 File",0.033,5120000,5120000,1
".r31","R31 File",0.018,2831555,2834432,1
".ra","RA File",0.010,1618416,1638400,10
".rap","RAP File",0.000,457,0,1
".rar","WinRAR archive",0.033,5120000,5120000,1
".rc","RC File",0.000,10397,16384,2
".rc2","RC2 File",0.000,403,0,1
".reg","Registration Entries",0.000,43380,49152,4
".rpt","RPT File",0.102,15952059,16064512,72
".rtf","Rich Text Document",0.002,320149,344064,14
".sam","SAM File",0.006,958464,958464,7
".sql","SQL File",0.001,132644,135168,1
".srg","SRG File",0.002,305099,376832,32
".stf","STF File",0.004,575546,581632,3
".stp","STP File",0.000,10,0,1
".tab","TAB File",0.002,313120,405504,143
".tdf","TDF File",0.000,336,0,4
".tga","TGA File",0.000,1810,4096,1
".tif","TIF File",0.484,75822481,75829248,5
".tl_","TL_ File",0.000,1853,4096,1
".tlb","TLB File",0.009,1370819,1409024,23
".tpl","TPL File",0.000,9676,24576,7
".trn","TRN File",0.001,83819,81920,5
".ttf","TrueType font file",0.081,12656104,13012992,189
".ttx","TTX File",0.000,46,0,1
".txt","Text Document",0.074,11664563,11915264,123
".url","Internet Shortcut",0.000,269,0,4
".usa","USA File",0.000,2714,4096,5
".vbox-extpack","VBOX-EXTPACK File",0.149,23309541,23310336,1
".vbp","VBP File",0.000,26483,77824,19
".vbw","VBW File",0.000,3265,0,18
".vbx","VBX File",0.002,301760,307200,2
".vgw","VGW File",0.000,109,0,1
".wav","Wave Sound",0.002,372513,409600,17
".wiz","WIZ File",0.023,3567616,3592192,12
".wld","WLD File",0.000,561,0,1
".wll","WLL File",0.004,651264,651264,2
".wmf","WMF File",0.001,104286,114688,5
".wpg","WPG File",0.000,1382,4096,1
".wri","WRI File",0.001,99328,102400,1
".xla","XLA File",0.032,4981248,5017600,19
".xll","XLL File",0.002,323584,323584,1
".xls","XLS File",0.192,30000941,30453760,252
".xlsx","XLSX File",0.001,148010,159744,5
".xlt","XLT File",0.017,2614272,2633728,11
".xml","XML Document",0.000,48591,49152,1
".zip","Compressed (zipped) Folder",19.751,3092910341,3092959232,21
1 Generated by WizTree 4.31 4/27/2026 9:13:04 AM (You can hide this message by making a donation)
2 Extension File Type Percent Size Allocated Files
3 (No Extension) 0.035 5469889 5513216 36
4 .1 1 File 0.005 775167 778240 1
5 .2 2 File 0.010 1514288 1515520 1
6 .204 204 File 0.000 2430 4096 1
7 .38_ 38_ File 0.000 7244 8192 1
8 .3da 3DA File 0.000 12108 0 60
9 .3tf 3TF File 0.040 6245173 6418432 85
10 .3ws 3WS File 0.000 7885 0 70
11 .abt ABT File 0.000 2621 12288 3
12 .acl ACL File 0.000 35262 36864 1
13 .acp ACP File 0.002 332803 352256 9
14 .act ACT File 0.043 6802692 6828032 10
15 .asp ASP File 0.001 172674 217088 22
16 .aw AW File 0.045 7031324 7077888 20
17 .bak BAK File 0.000 64954 65536 1
18 .bas BAS File 0.001 165751 176128 6
19 .bat Windows Batch File 0.000 478 0 3
20 .bdr BDR File 0.003 532632 557056 15
21 .bmp BMP File 0.157 24527542 26079232 418
22 .bnd BND File 0.001 82242 98304 6
23 .c C File 0.001 120226 143360 14
24 .cab Cabinet File 0.287 44886824 44908544 8
25 .cag CAG File 0.000 2 0 1
26 .cdr CDR File 0.003 530098 552960 12
27 .cfg CFG File 0.000 41008 155648 40
28 .cgm CGM File 0.000 1908 4096 1
29 .chm Compiled HTML Help file 0.038 5955043 5959680 3
30 .chr CHR File 0.002 271675 274432 2
31 .cla CLA File 0.005 743986 1388544 410
32 .cls CLS File 0.000 2387 4096 1
33 .clw CLW File 0.000 2849 4096 1
34 .cnt CNT File 0.006 1016490 1167360 83
35 .cnv CNV File 0.026 4051216 4055040 17
36 .com MS-DOS Application 0.000 5089 8192 2
37 .config CONFIG File 0.000 160 0 1
38 .cpf CPF File 0.005 800128 802816 2
39 .cpl Control panel item 0.002 245760 245760 4
40 .cpp CPP File 0.000 74828 90112 8
41 .cpx CPX File 0.000 4384 8192 2
42 .crt Security Certificate 0.000 4234 12288 3
43 .css Cascading Style Sheet Document 0.001 92589 118784 12
44 .cst CST File 0.001 108032 114688 6
45 .csv CSV File 0.001 189148 196608 3
46 .dat DAT File 0.034 5282923 5533696 142
47 .db Data Base File 0.024 3751936 3883008 85
48 .dbf DBF File 0.000 2436 8192 3
49 .dc5 DC5 File 0.000 43542 45056 1
50 .dca DCA File 0.035 5489122 5525504 19
51 .dct DCT File 0.000 6855 8192 2
52 .ddd DDD File 0.000 3964 8192 2
53 .ddf DDF File 0.000 3086 8192 2
54 .def DEF File 0.000 2578 4096 3
55 .dep DEP File 0.000 12325 16384 8
56 .dfa DFA File 0.000 14336 16384 2
57 .dic DIC File 0.000 20 0 1
58 .did DID File 0.000 2816 8192 2
59 .diz DIZ File 0.000 456 0 1
60 .dl_ DL_ File 0.008 1259294 1290240 13
61 .dll Application extension 1.265 198133259 198537216 697
62 .doc DOC File 0.113 17718484 18149376 268
63 .docx Office Open XML Document 0.007 1094890 1105920 6
64 .dot DOT File 0.036 5564416 5648384 53
65 .download DOWNLOAD File 0.000 57705 61440 5
66 .drw DRW File 0.000 2989 4096 1
67 .dsm DSM File 0.000 8982 16384 2
68 .dsp DSP File 0.000 5873 8192 1
69 .dsr DSR File 0.000 45376 86016 19
70 .dsw DSW File 0.000 731 4096 1
71 .dsx DSX File 0.017 2675072 2715648 16
72 .dwg DWG File 0.000 72365 73728 2
73 .dxf DXF File 0.001 82645 86016 2
74 .ecf ECF File 0.000 20276 53248 14
75 .emf EMF File 0.000 2396 4096 1
76 .eps EPS File 0.002 297788 303104 2
77 .ex_ EX_ File 0.002 381401 389120 3
78 .exe Application 36.433 5705138565 5705416704 237
79 .ezf EZF File 0.006 927867 1585152 315
80 .fae FAE File 0.003 499712 499712 5
81 .flt FLT File 0.019 3043328 3043328 18
82 .fmt FMT File 0.000 11807 32768 8
83 .fnt FNT File 0.004 606062 606208 1
84 .frm FRM File 0.006 946040 1056768 44
85 .frx FRX File 0.003 529730 651264 42
86 .ftg FTG File 0.000 0 0 3
87 .fts FTS File 0.000 39425 40960 6
88 .gid GID File 0.003 394800 413696 17
89 .gif GIF File 0.021 3272672 4251648 768
90 .gra GRA File 0.001 186880 188416 1
91 .gst GST File 0.001 129001 172032 26
92 .h H File 0.019 2961855 3080192 46
93 .hdc HDC File 0.000 390 0 1
94 .hdd HDD File 0.000 8056 12288 3
95 .hhc HHC File 0.007 1069411 1073152 2
96 .hhk HHK File 0.014 2220896 2228224 2
97 .hhm HHM File 0.000 9953 12288 2
98 .hlp Help file 0.223 34980705 35217408 113
99 .hsh HSH File 0.006 899072 901120 1
100 .htm Chrome HTML Document 0.141 22151657 29954048 4429
101 .html Chrome HTML Document 0.024 3830564 3842048 11
102 .ico Icon 0.001 79000 339968 84
103 .id ID File 0.002 280952 344064 143
104 .ind IND File 0.024 3764736 3911680 80
105 .inf Setup Information 0.001 204614 217088 8
106 .ini Configuration settings 0.000 8400 20480 10
107 .ins INS File 0.001 80527 81920 1
108 .int INT File 0.000 47759 49152 1
109 .iqy IQY File 0.000 414 0 4
110 .iso Disc Image File 34.120 5343019008 5343019008 2
111 .isu ISU File 0.002 386643 389120 1
112 .itc ITC File 0.001 136358 139264 1
113 .jar JAR File 0.006 906919 909312 2
114 .jpg JPG File 0.027 4219529 4567040 165
115 .js JavaScript File 0.003 418576 475136 30
116 .json JSON File 0.000 3160 12288 3
117 .ldb LDB File 0.000 64 0 2
118 .lex LEX File 0.037 5738375 5754880 8
119 .lib LIB File 0.003 407931 413696 3
120 .lic LIC File 0.000 2160 8192 3
121 .llr LLR File 0.000 28632 32768 2
122 .lng LNG File 0.000 14466 16384 1
123 .lnk Shortcut 0.000 2981 12288 5
124 .loaded_0 LOADED_0 File 0.002 319330 331776 4
125 .loaded_1 LOADED_1 File 0.001 155876 159744 1
126 .loaded_2 LOADED_2 File 0.000 25836 28672 1
127 .loaded_3 LOADED_3 File 0.002 235265 237568 1
128 .log Text Document 0.000 20262 20480 2
129 .lss LSS File 0.000 52454 53248 1
130 .lst LST File 0.000 43910 61440 8
131 .mak MAK File 0.000 7865 8192 1
132 .map MAP File 0.088 13757440 13979648 141
133 .mda MDA File 0.004 638976 643072 3
134 .mdb MDB File 3.008 470956032 470986752 16
135 .mde MDE File 0.049 7596032 7602176 5
136 .mdt MDT File 0.009 1476608 1478656 1
137 .mdz MDZ File 0.002 354816 405504 22
138 .mozprofile MOZPROFILE File 0.000 135 0 1
139 .mpe Movie Clip 0.020 3201028 3203072 1
140 .msg MSG File 0.002 255488 258048 1
141 .msi Windows Installer Package 0.207 32346112 32350208 3
142 .mso MSO File 0.000 2905 4096 1
143 .mst MST File 0.000 40960 40960 2
144 .new NEW File 0.000 10704 12288 1
145 .nfo NFO File 0.000 15832 20480 2
146 .nsf NSF File 0.011 1769472 1769472 2
147 .obd OBD File 0.000 6144 8192 1
148 .obt OBT File 0.007 1076224 1089536 6
149 .oca OCA File 0.000 0 0 2
150 .ocx ActiveX control 0.084 13104087 13156352 30
151 .ode ODE File 0.000 6803 8192 1
152 .oft OFT File 0.002 241152 253952 13
153 .olb OLB File 0.014 2238848 2240512 13
154 .opc OPC File 0.002 291796 299008 3
155 .opt OPT File 0.000 17 0 1
156 .opx OPX File 0.000 37547 40960 2
157 .pas PAS File 0.001 149694 151552 1
158 .pct PCT File 0.000 3314 4096 1
159 .pcx PCX File 0.004 644111 647168 2
160 .pdb PDB File 0.000 39 0 1
161 .pdd PDD File 0.000 373 0 1
162 .pdf Chrome PDF Document 1.919 300535682 304939008 2266
163 .pdi PDI File 0.008 1175552 1175552 4
164 .pdx PDX File 0.000 916 4096 1
165 .pem PEM File 0.000 7 0 1
166 .pen PEN File 0.000 1522 4096 1
167 .pif Shortcut to MS-DOS Program 0.000 2314 8192 2
168 .pin PIN File 0.000 945 0 2
169 .pkg PKG File 0.000 782 4096 1
170 .plc PLC File 0.000 1743 4096 1
171 .png PNG File 0.000 15420 32768 10
172 .pot POT File 0.050 7768064 7999488 125
173 .ppa PPA File 0.022 3391488 3407872 6
174 .pps PPS File 0.012 1817600 1822720 2
175 .ppt PPT File 0.001 157184 159744 2
176 .prf PICS Rules File 0.000 18295 20480 1
177 .prj PRJ File 0.001 85184 86016 1
178 .prt PRT File 0.000 42063 57344 8
179 .pwz PWZ File 0.001 227840 229376 1
180 .qry QRY File 0.000 13547 16384 1
181 .r30 R30 File 0.033 5120000 5120000 1
182 .r31 R31 File 0.018 2831555 2834432 1
183 .ra RA File 0.010 1618416 1638400 10
184 .rap RAP File 0.000 457 0 1
185 .rar WinRAR archive 0.033 5120000 5120000 1
186 .rc RC File 0.000 10397 16384 2
187 .rc2 RC2 File 0.000 403 0 1
188 .reg Registration Entries 0.000 43380 49152 4
189 .rpt RPT File 0.102 15952059 16064512 72
190 .rtf Rich Text Document 0.002 320149 344064 14
191 .sam SAM File 0.006 958464 958464 7
192 .sql SQL File 0.001 132644 135168 1
193 .srg SRG File 0.002 305099 376832 32
194 .stf STF File 0.004 575546 581632 3
195 .stp STP File 0.000 10 0 1
196 .tab TAB File 0.002 313120 405504 143
197 .tdf TDF File 0.000 336 0 4
198 .tga TGA File 0.000 1810 4096 1
199 .tif TIF File 0.484 75822481 75829248 5
200 .tl_ TL_ File 0.000 1853 4096 1
201 .tlb TLB File 0.009 1370819 1409024 23
202 .tpl TPL File 0.000 9676 24576 7
203 .trn TRN File 0.001 83819 81920 5
204 .ttf TrueType font file 0.081 12656104 13012992 189
205 .ttx TTX File 0.000 46 0 1
206 .txt Text Document 0.074 11664563 11915264 123
207 .url Internet Shortcut 0.000 269 0 4
208 .usa USA File 0.000 2714 4096 5
209 .vbox-extpack VBOX-EXTPACK File 0.149 23309541 23310336 1
210 .vbp VBP File 0.000 26483 77824 19
211 .vbw VBW File 0.000 3265 0 18
212 .vbx VBX File 0.002 301760 307200 2
213 .vgw VGW File 0.000 109 0 1
214 .wav Wave Sound 0.002 372513 409600 17
215 .wiz WIZ File 0.023 3567616 3592192 12
216 .wld WLD File 0.000 561 0 1
217 .wll WLL File 0.004 651264 651264 2
218 .wmf WMF File 0.001 104286 114688 5
219 .wpg WPG File 0.000 1382 4096 1
220 .wri WRI File 0.001 99328 102400 1
221 .xla XLA File 0.032 4981248 5017600 19
222 .xll XLL File 0.002 323584 323584 1
223 .xls XLS File 0.192 30000941 30453760 252
224 .xlsx XLSX File 0.001 148010 159744 5
225 .xlt XLT File 0.017 2614272 2633728 11
226 .xml XML Document 0.000 48591 49152 1
227 .zip Compressed (zipped) Folder 19.751 3092910341 3092959232 21