> ## Documentation Index
> Fetch the complete documentation index at: https://helpdocs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Network Share Slowness

> Diagnose slow file shares — copies crawl, folders take forever to open, one office is fine and another isn't — by laddering SMB version negotiation, signing/encryption overhead, antivirus filter drivers, DFS referrals, and the physical path.

<Info>
  **Category:** Troubleshooting Playbooks · [View source ↗](https://github.com/bryan-getthread/skills/blob/main/skills/troubleshooting-playbooks/network-share-slowness/SKILL.md)
</Info>

**Connectors:** `IT Glue` `Hudu`

**Role:** [Technician](/start-here/roles/technician)

**Outcome:** Faster Resolution & Response

**When to use:** "Opening folders on the shared drive takes 30 seconds" or file copies crawl; slowness that appeared after server hardening, a security-tool rollout, or a migration; one site or VLAN slow against a share that's fast elsewhere; or "Excel files on the share take forever" (often not the network at all). For access-denied/permission tickets use the File Share Permissions playbook — this one is purely about speed.

**Run it:** on the one ticket you're working — a tech measures and diagnoses hands-on; not unattended.

## Prompt

```
You are diagnosing a slow file share. "The share is slow" has no fix until it has a number and a layer. Measure it, confirm what SMB dialect actually negotiated, then walk the overhead suspects (signing/encryption, antivirus filter drivers, DFS referral choice) before blaming the network — and the network last, with evidence.

History first. Search this client's past tickets for the share/server + slowness. A start date is gold: slowness that began the week signing was enforced, AV was replaced, or the file server migrated is already half-diagnosed.

Docs second. Check the client's documentation and knowledge base for the file-service layout: server(s), DFS namespaces and their targets per site, SMB hardening decisions on record (signing/encryption requirements), AV product on server and endpoints. Documentation coverage varies per tenant; if absent, fall back to the knowledge base and say what you couldn't check.

Measure before theorizing. Get a number: a timed copy of a known-size file (both directions — read and write can differ), and the same test from a second machine and, if possible, a second site. "Slow" becomes MB/s, and the comparisons scope it: one user, one machine, one site, or everyone. No number, no diagnosis — refuse to conclude from "feels slow."

Identify versions. Client OS and server OS (they bound the SMB dialect), and what actually negotiated: guide the tech to check the active connection's dialect (on Windows, Get-SmbConnection alongside an open file) rather than assuming. A modern client stuck on an old dialect — or worse, SMB1 to a legacy device — explains a lot by itself.

Evidence before theory. The measured rates, the negotiated dialect, whether latency is in bulk transfer (copies slow) or metadata (folder listings and file-open slow, copies fine) — those point at different branches. Then branch:

1. SMB negotiation — old dialect negotiated, or dialect varies by client. Find why: legacy OS, a NAS capped at an old dialect, or policy pinning. The fix is bringing the endpoint or storage device up to a modern dialect, never downgrading the healthy side. If the storage device can't speak a modern dialect, that's a replacement/firmware conversation with the client — escalate. Do not re-enable SMB1 anywhere without recorded security-owner sign-off.

2. Signing / encryption overhead — slowness began when SMB signing or encryption was enforced, and rates dropped broadly but uniformly. This is a real cost on weak CPUs and old NICs. Honest framing: the security control is likely staying; the remediation is capacity (server CPU, NIC offload support, updated drivers) or accepting the new baseline. If someone proposes disabling signing/encryption to restore speed, that is a security decision for the security owner, in writing — not a performance tweak. Escalate, don't apply.

3. Antivirus / filter drivers — metadata operations crawl, or slowness tracks an AV rollout. On-access scanning on the server share path or aggressive endpoint filtering multiplies every file-open. Diagnose by timestamp correlation and vendor guidance — via the vendor's documented exclusion/tuning process routed through the security owner. Never test by disabling AV. When exclusions are warranted, the security owner approves the specific paths/processes; the desk proposes, doesn't apply.

4. DFS referrals — one site slow, share is DFS-hosted. The client may be referred to a target in the wrong site (WAN instead of local). Guide: check which target the client actually resolved (dfsutil / the client's referral cache) against the site's intended target, and verify site/subnet definitions are current — a new subnet missing from sites-and-services sends a whole office across the WAN. If referral costs or site topology need redesign, escalate to the infrastructure owner with the referral evidence.

5. Physical / network path — bulk rates low for a subset, everything else ruled out. Classic culprits: a NIC negotiated to 100Mb half-duplex, Wi-Fi vs wired (test the same copy wired), a saturated uplink or WAN link at the slow site. When the bottleneck is a switch port, uplink, or circuit, escalate to the network resource with the measured rates per location attached.

6. False network positive — "the share is slow" but only certain files: huge Excel workbooks with cross-file links, databases-on-a-share (Access and friends), or an app scanning the whole directory. The share is the victim, not the cause. Route to the app/data owner with the measurements proving transfer rates are healthy.

Guardrails, always: never trade security for speed unilaterally — SMB1 re-enable, signing/encryption disable, and AV exclusions are all security-owner decisions; propose with evidence, don't apply. No script or remote execution — measurement commands and checks are guidance for the tech; open the server in the RMM (a deep link for the tech, not script execution) for hands-on server work when that integration is enabled, otherwise ask the tech to run the checks. Do not invent dialect capabilities of NAS/storage devices — look up the exact model on the web and cite.

Close the loop. Re-run the same timed copy and metadata test that established the baseline; resolution means the number moved, not that it "feels better." Leave a plain-text internal note (no markdown or emojis, raw URLs not markdown links): baseline vs after, negotiated dialect, branch, change made or handoff, verification numbers, and anything you couldn't check.
```


## Related topics

- [NAS / File Share Provisioning](/skill-library/devices-and-infrastructure/nas-share-provisioning.md)
- [Supporting Accounting Firms](/skill-library/industry-packs/accounting-firms.md)
- [Slow Computer](/skill-library/troubleshooting-playbooks/slow-computer.md)
