# Four Paws — Avimark Recovery Playbook (post OS-reinstall) **Scenario:** Four Paws' Avimark server had its **OS reinstalled** (same box — NOT a hardware migration). Avimark must be re-stood-up on the freshly-installed OS. Source: Covetrus "Moving Avimark to a New Server" (2024). Digested 2026-06-23 (Mike) for Howard, who is doing the hands-on recovery. ## Client context - **Customer:** Four Paws (Syncro customer_id `33050383`). Josh Fender — fourpawsarizona@gmail.com — 520-321-0277. 4750 East Grant Road, Tucson AZ 85712. - **Avimark mode: CLIENT/SERVER** (confirmed from the 2026-05-18 incident — `AvimarkServer.exe` had vanished from Services; fixed via AvimarkGuardian "Install AVImark as a Hidden Service"). So this recovery follows the doc's **"When Using Client Server"** path, not the simple file-copy path. - **Avimark/Covetrus Tech Support: (877) 838-9273 Option 1** (sub-options below). 877-999-2838 is sales, not support. ## The OS-reinstall reality (how this differs from the Covetrus doc) The doc assumes old + new server both live on the network so you can copy the Avimark folder across. Here there is **no old server** — same machine, wiped OS. So the #1 question is **where is the Avimark data now:** 1. **Surviving partition** — if Avimark lived on a non-OS drive (e.g. `D:\Avimark`) and only `C:` was wiped, the data folder is still there. Best case: re-point to it. 2. **Backup restore** — if Avimark was on `C:`, restore the **entire `\Avimark` folder** from backup (image / file backup / Data Vault). Get the most recent good copy. - **Do NOT start a fresh/empty Avimark install over the top** — you'd lose the practice's data. Recover the existing Avimark folder first. - If the **hostname changed** during reinstall, client-workstation UNC shortcuts (`\\OLDNAME\Avimark\...`) break and must be recreated to the new name. Keeping the **same hostname** avoids reworking every workstation. ## CRITICAL safety callouts (data-loss risks — read first) - **Rebuild the Attachment index on the FIRST Avimark launch, immediately.** If you get ANY rebuild error — STOP, do not proceed, call support. Skipping/ignoring = inability to access attachments. - **Attachments stored OUTSIDE the Avimark folder** are a known footgun. If any were ever stored outside `\Avimark` (or you're unsure) — call support before/while recovering, or those attachments won't resolve. - Verify the **Documents / Forms / Photos / File Attachments** paths point at real, restored locations (Avimark: Work with > Hospital Setup > Advanced tab > Advanced Options). Ideally all inside `\Avimark`. ## Recovery steps (Client/Server) 1. **Locate/restore the Avimark folder** on the (reinstalled) server per "OS-reinstall reality" above. Confirm the sub-dirs (Attachments, Documents, Forms, Photos) are present and ideally inside `\Avimark`. 2. **Share the Avimark folder** — full access (users can change files). Share *just* the Avimark folder (recommended) or the whole drive if the sub-dirs live elsewhere on it. **Disable the Windows Sharing Wizard** first (see Avimark "Recommended Settings" doc). 3. **Users must run as power user / administrator** on the server. 4. **Avimark.ini** holds the server location for client/server. If carried over from the old OS it may point wrong — if the server can't start clean, delete `Avimark.ini` from the `\Avimark` folder and let Guardian recreate it. 5. **AvimarkGuardian** (create a UNC shortcut to `AvimarkGuardian.exe`, Run as Administrator): - Open it → "Open AvimarkServer" checked → **Run**. - In the blue **Avimark Server** window: **File > Options** → set **port 9191**, **password 123** → OK. - Back in Guardian: **Install Avimark Server as a hidden Service** → Run. Wait until status shows the server is running as a service, then close. - (This is the exact thing that fixed the May incident — the hidden service must exist + be running.) 6. **First client connect to seed the link:** make a UNC shortcut to `Avimark.exe` (Run as Administrator). Copy its Target path, append ` /connect` (e.g. `C:\Avimark\Avimark.exe /connect`), run it → choose **"Connect to Application server on the network or Internet"** → enter the **server's computer name** + the **same port 9191 / password 123** → OK. 7. **Rebuild the Attachment index immediately** (see CRITICAL callout). Errors → STOP + call support. 8. **Remove the ` /connect`** from the Target path once connected. 9. **Workstations:** delete old Avimark shortcuts; create **new UNC shortcuts** (via Network > the server's `\Avimark` share → right-click `Avimark.exe` > Send to > Desktop), Run as Administrator. **Do NOT map a drive.** 10. **Oplocks/Caching:** on the server, Avimark **Help > About Avimark** → if a **System Settings** tab exists, click **Correct** on the Oplocks and/or Caching messages → **reboot the server** for it to take effect. 11. **Print test** from a workstation inside Avimark — errors/failure → call support. 12. **Recommended Settings doc** (Avimark.net > Support > Support Documents): apply caching, power management, and firewall settings for the OS version. ## Ancillary services — each needs a Covetrus call AFTER recovery (don't skip; some are silent failures) Confirm with Four Paws which they use, then call the matching number: - **Data Vault (cloud backup):** call **(888) 538-8348** after the move or backups silently stop. - **Avimark Payment Solutions (APS)** credit-card processing: (877) 838-9273 opt 1 sub 3. - **Dragonfly** (if on the Avimark server): (877) 838-9273 opt 1 sub 8. - **VetXML / Sync Service / Intelligent Inventory / VetRx / IVLS / Time Clock / Rapport-PetWise-eMinders:** all need support steps (opt 1, or opt 2 for Rapport/PetWise/eMinders, opt 4 sub 2 for IVLS lab). See the source doc p.3-4. ## RESOLVED + VERIFIED — 2026-06-23 (via GuruRMM, agent ccb55043) Avimark is back up. Verified end-state on the server: - **Hostname renamed to `SERVER`** (was DESKTOP-18P49QQ) — now matches the client INI `IP=server`, and workstation `\\SERVER\AVImark` UNC shortcuts resolve. - **`AVImarkServer` service = Running** (Automatic start), **listening on port 1095** (pid AVImarkServer). - **`C:\AVImark` shared** as `AVImark`. - Client INI: `IP=server`, `Port=1095`, `StandAlone=0`; client password blob regenerated = freshly re-connected. - Outstanding (confirm with Josh if used): Data Vault backup re-register (888-538-8348) + other integrations. ## LIVE ASSESSMENT — 2026-06-23 (via GuruRMM, agent ccb55043 / DESKTOP-18P49QQ → renamed SERVER) - **OS reinstalled today** (Win 11 Pro build 26100, installed 6/23/2026 15:10). localadmin logged in at console. - **Data INTACT:** `C:\AVImark` = **45.4 GB**, last activity 6/15 (restored from backup). Binaries present: `AVImark.exe`, `AVImarkServer.exe`, `AVImarkGuardian.exe` (in `C:\AVImark`). - **`AVImark.ini` [Client]:** `IP=server`, **`Port=1095`**, `StandAlone=0` (client/server), encrypted password blob. - **THREE breakages (root causes):** 1. **No Avimark Server service** (`Get-Service *avimark*` = none) — same failure mode as the May 2026 incident. 2. **`C:\AVImark` not shared** (no non-admin SMB shares) — workstations can't reach it. 3. **Hostname = `DESKTOP-18P49QQ`** but clients expect host **`server`** — old box was almost certainly named `SERVER`. - **Fix order:** (A) rename box to old name (likely SERVER) + reboot → fixes `IP=server` + workstation UNCs; (B) share `C:\AVImark` full-access (disable Sharing Wizard); (C) AVImarkGuardian → Open AvimarkServer → File>Options **Port 1095** + password → Install as hidden Service → run; (D) launch AVImark, rebuild attachment index (stop on error); (E) Help>About>System Settings → Correct Oplocks/Caching → reboot; (F) workstations; (G) Data Vault re-register + integrations. - **Use existing Port 1095** (NOT the doc's 9191) so existing client INIs keep matching. - Coord to Howard: msgs 10f4fd4f (playbook) + 6ecf8bcd (live findings). Howard is hands-on at the console. ## References - Source PDF: `Instructions-for-Moving-Avimark-to-a-New-Server-2024-1.pdf` (Covetrus 2024). - Client/Server setup doc: https://software.covetrus.com/wp-content/uploads/dlm_uploads/2021/03/Setting-up-an-AVImark-client-server.pdf - Recommended Settings: avimark.net > Support > Support Documents. - Prior incident: `session-logs/2026-05-18-session.md` (Syncro #110507180 — AvimarkServer service reinstall).