Version: 1.0.0
Repository: https://github.com/vam876/FastWinLog
- Download the executable (when available)
- Download
WindowsLogAnalyzer.exefrom releases - No installation required
- Double-click to run
- Download
-
Clone the repository
git clone https://github.com/yourusername/windows-log-analyzer.git cd windows-log-analyzer -
Install Python dependencies
pip install -r requirements.txt
-
Run the application
python main.py
Or double-click
start.bat
- Operating System: Windows 7 or later
- Python: 3.8 or higher (for source installation)
- RAM: 4GB minimum, 8GB recommended
- Disk Space: 100MB for application, additional space for cache
- Download
WindowsLogAnalyzer.exefrom the releases page - Place it in a folder of your choice
- Double-click to run
- No Python installation needed!
-
Install Python
- Download from https://www.python.org/downloads/
- During installation, check "Add Python to PATH"
- Verify installation:
python --version
-
Clone or Download the Project
git clone https://github.com/yourusername/windows-log-analyzer.git cd windows-log-analyzerOr download and extract the ZIP file
-
Install Dependencies
pip install -r requirements.txt
This will install:
- pywebview (desktop framework)
- pyevtx (EVTX parser)
- pywin32 (Windows API)
-
Verify Installation
python main.py
You should see:
============================================ Windows Log Analyzer v1.0.0 ============================================ [Cache] 缓存目录: ... [API初始化] 模块化版本已启用 ✓ Using static files: ... ✓ Application started successfully ============================================
To create a standalone executable:
-
Install PyInstaller
pip install pyinstaller
-
Build the executable
pyinstaller build-windows.spec
-
Find the executable
- Location:
dist/WindowsLogAnalyzer/WindowsLogAnalyzer.exe - The entire
dist/WindowsLogAnalyzer/folder is portable
- Location:
-
Distribute
- Zip the
dist/WindowsLogAnalyzer/folder - Users can extract and run without installation
- Zip the
Error: 'python' is not recognized as an internal or external command
Solution:
- Reinstall Python and check "Add Python to PATH"
- Or use full path:
C:\Python38\python.exe main.py
Error: ModuleNotFoundError: No module named 'pywebview'
Solution:
pip install -r requirements.txtError: PermissionError: [Errno 13] Permission denied
Solution:
- Run as Administrator (right-click → Run as administrator)
- Or change the cache directory in settings
Error: error: Microsoft Visual C++ 14.0 or greater is required
Solution:
- Install Visual C++ Build Tools
- Download from: https://visualstudio.microsoft.com/visual-cpp-build-tools/
- Or use pre-built wheels:
pip install --only-binary :all: pyevtx
Checklist:
- Python 3.8+ installed
- All dependencies installed (
pip list) - No antivirus blocking
- Run as Administrator
- Check console for error messages
Tips:
- First load is always slow (parsing)
- Subsequent loads use cache (fast)
- Close other applications to free memory
- Use SSD for better performance
- Clear old cache files
After installation, verify everything works:
-
Start the application
python main.py
-
Load a test file
- Click "Select Log File"
- Navigate to:
C:\Windows\System32\winevt\Logs\ - Select
Application.evtx(usually small)
-
Test features
- View events (should load quickly)
- Search for a keyword
- View statistics
- Export results
If all steps work, installation is successful!
- Simply delete the folder
- Delete the project folder
- (Optional) Uninstall Python packages:
pip uninstall pywebview pyevtx pywin32
If you encounter issues:
- Check this guide
- Read QUICKSTART.md
- Search [GitHub Issues]
- Create a new issue with:
- Error message
- Python version
- Windows version
- Steps to reproduce
After installation:
- Read QUICKSTART.md for usage guide
- Check API.md for API reference
- See ARCHITECTURE.md for technical details