I just ran the following on my windows machine without an issue.
PS C:\Users\lsc> .\consul.exe agent -dev -ui
==> Starting Consul agent...
==> Starting Consul agent RPC...
==> Consul agent running!
Version: 'v0.7.2'
Node name: 'TYR'
Datacenter: 'dc1'
Server: true (bootstrap: false)
Client Addr: 127.0.0.1 (HTTP: 8500, HTTPS: -1, DNS: 8600, RPC: 8400)
Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302)
Gossip encrypt: false, RPC-TLS: false, TLS-Incoming: false
Atlas: <disabled>
==> Log data will now stream in as it occurs:
2017/01/05 11:57:41 [INFO] raft: Node at
127.0.0.1:8300 [Follower] entering Follower state (Leader: "")
2017/01/05 11:57:41 [INFO] serf: EventMemberJoin: TYR 127.0.0.1
2017/01/05 11:57:41 [INFO] consul: Adding LAN server TYR (Addr: tcp/
127.0.0.1:8300) (DC: dc1)
2017/01/05 11:57:41 [INFO] serf: EventMemberJoin: TYR.dc1 127.0.0.1
2017/01/05 11:57:41 [INFO] consul: Adding WAN server TYR.dc1 (Addr: tcp/
127.0.0.1:8300) (DC: dc1)
2017/01/05 11:57:48 [ERR] agent: failed to sync remote state: No cluster leader
2017/01/05 11:57:48 [WARN] raft: Heartbeat timeout from "" reached, starting election
2017/01/05 11:57:48 [INFO] raft: Node at
127.0.0.1:8300 [Candidate] entering Candidate state in term 2
2017/01/05 11:57:48 [DEBUG] raft: Votes needed: 1
2017/01/05 11:57:48 [DEBUG] raft: Vote granted from
127.0.0.1:8300 in term 2. Tally: 1
2017/01/05 11:57:48 [INFO] raft: Election won. Tally: 1
2017/01/05 11:57:48 [INFO] raft: Node at
127.0.0.1:8300 [Leader] entering Leader state
2017/01/05 11:57:48 [INFO] consul: cluster leadership acquired
2017/01/05 11:57:48 [INFO] consul: New leader elected: TYR
2017/01/05 11:57:48 [DEBUG] consul: reset tombstone GC to index 3
2017/01/05 11:57:48 [INFO] consul: member 'TYR' joined, marking health alive
2017/01/05 11:57:49 [INFO] agent: Synced service 'consul'
2017/01/05 11:57:49 [DEBUG] agent: Node info in sync