What I do.
Break chain.
Put chain in container (Coffee can,Plastic container, etc.) and nail chain real good with De-solv-it(<--Good Sh*t) citrus solvent. Works wonders!
Shake chain in container till chain starts looking clean.
Brush whole chain with old toothbrush to get out the solvent unreachable gunk.
Rinse an wipe clean with thick cloth.
Spray whole chain lightly with Tri-Flow.
Put chain back on CLEAN sprockets.
Give the rear sprockets a few seconds of Tri-Flow.
Works for me.
Ain' nuthin' purtyer than a fresh cleaned chain and sprockets!